stream(T[] array)
The stream(T[] array) method of Arrays class in Java, is used to get a Sequential Stream from the array passed as the parameter with its elements. It returns a sequential Stream with the elements of the array, passed as parameter, as its source.
Syntax:
public static <T> Stream<T> stream(T[] array)
Parameters: This method accepts a mandatory parameter array which is the array of whose elements are to be converted into a sequential stream.
Return Value: This method returns a Sequential Stream from the array passed as the parameter.
Below are the example to illustrate Arrays.stream() method:
Program 1: Arrays.stream() to convert string array to stream.
// Java program to demonstrate Arrays.stream() method   import java.util.*; import java.util.stream.*;   class GFG {     public static void main(String[] args)     {           // Creating a String array         String[] arr = { "Geeks" , "for" , "Geeks" };           // Using Arrays.stream() to convert         // array into Stream         Stream<String> stream = Arrays.stream(arr);           // Displaying elements in Stream         stream.forEach(str -> System.out.print(str + " " ));     } } |
Geeks for Geeks
Program 2: Arrays.stream() to convert int array to stream.
// Java program to demonstrate Arrays.stream() method   import java.util.*; import java.util.stream.*;   class GFG {       public static void main(String[] args)     {         // Creating an integer array         int arr[] = { 1 , 2 , 3 , 4 , 5 };           // Using Arrays.stream() to convert         // array into Stream         IntStream stream = Arrays.stream(arr);           // Displaying elements in Stream         stream.forEach(str -> System.out.print(str + " " ));     } } |
1 2 3 4 5
stream(T[] array, int startInclusive, int endExclusive)
The stream(T[] array, int startInclusive, int endExclusive) method of Arrays class in Java, is used to get a Sequential Stream from the array passed as the parameter with only some of its specific elements. These specific elements are taken from a range of index passed as the parameter to this method. It Returns a sequential Stream with the specified range of the specified array as its source.
Syntax:
public static <T> Stream<T> stream(T[] array, int startInclusive, int endExclusive)
Parameters: This method accepts three mandatory parameters:
- array which is the array of whose elements are to be converted into a sequential stream.
- startInclusive which is the first index to cover, inclusive
- endExclusive which is the index immediately past the last index to cover
Return Value: This method returns a Sequential Stream formed from the range of elements of array passed as the parameter.
Below are the example to illustrate Arrays.stream() method:
Program 1: Arrays.stream() to convert string array to stream.
// Java program to demonstrate Arrays.stream() method   import java.util.*; import java.util.stream.*;   class GFG {     public static void main(String[] args)     {           // Creating a String array         String[] arr = { "Geeks" , "for" , "Geeks" ,                          "A" , "Computer" , "Portal" };           // Using Arrays.stream() to convert         // array into Stream         Stream<String> stream = Arrays.stream(arr, 3 , 6 );           // Displaying elements in Stream         stream.forEach(str -> System.out.print(str + " " ));     } } |
A Computer Portal
Program 2: Arrays.stream() to convert int array to stream.
// Java program to demonstrate Arrays.stream() method   import java.util.*; import java.util.stream.*;   class GFG {       public static void main(String[] args)     {         // Creating an integer array         int arr[] = { 1 , 2 , 3 , 4 , 5 };           // Using Arrays.stream() to convert         // array into Stream         IntStream stream = Arrays.stream(arr, 1 , 3 );           // Displaying elements in Stream         stream.forEach(str -> System.out.print(str + " " ));     } } |
2 3