Java Utility Library

Java Arrays - stream() Method



The java.util.Arrays.stream() method returns a sequential LongStream with the specified range of the specified array as its source.

Syntax

public static LongStream stream(long[] array,
                                int startInclusive,
                                int endExclusive)

Parameters

array Specify the array, assumed to be unmodified during use.
startInclusive Specify the first index to cover, inclusive.
endExclusive Specify index immediately past the last index to cover.

Return Value

Returns a LongStream for the array range.

Exception

Throws ArrayIndexOutOfBoundsException, if startInclusive is negative, endExclusive is less than startInclusive, or endExclusive is greater than the array size.

Example:

In the example below, the java.util.Arrays.stream() method returns a sequential LongStream with the specified range of the given array as its source.

import java.util.*;
import java.util.stream.*; 

public class MyClass {
  public static void main(String[] args) {
    //creating a long array
    long Arr[] = {1, 2, 3, 4, 5};

    //creating LongStream object by converting the
    //given range [2,5) of the array into stream 
    LongStream stream = Arrays.stream(Arr, 2, 5); 

    //printing the stream
    System.out.print("The stream contains: "); 
    stream.forEach(str -> System.out.print(str + " "));  
  }
}

The output of the above code will be:

The stream contains: 3 4 5

❮ Java.util - Arrays