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