Arrays stream() method in Java
Last Updated :
04 Oct, 2018
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.
import java.util.*;
import java.util.stream.*;
class GFG {
public static void main(String[] args)
{
String[] arr = { "Geeks" , "for" , "Geeks" };
Stream<String> stream = Arrays.stream(arr);
stream.forEach(str -> System.out.print(str + " " ));
}
}
|
Program 2: Arrays.stream() to convert int array to stream.
import java.util.*;
import java.util.stream.*;
class GFG {
public static void main(String[] args)
{
int arr[] = { 1 , 2 , 3 , 4 , 5 };
IntStream stream = Arrays.stream(arr);
stream.forEach(str -> System.out.print(str + " " ));
}
}
|
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.
import java.util.*;
import java.util.stream.*;
class GFG {
public static void main(String[] args)
{
String[] arr = { "Geeks" , "for" , "Geeks" ,
"A" , "Computer" , "Portal" };
Stream<String> stream = Arrays.stream(arr, 3 , 6 );
stream.forEach(str -> System.out.print(str + " " ));
}
}
|
Output:
A Computer Portal
Program 2: Arrays.stream() to convert int array to stream.
import java.util.*;
import java.util.stream.*;
class GFG {
public static void main(String[] args)
{
int arr[] = { 1 , 2 , 3 , 4 , 5 };
IntStream stream = Arrays.stream(arr, 1 , 3 );
stream.forEach(str -> System.out.print(str + " " ));
}
}
|
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...