Arrays stream() method in Java

04 Oct, 2018
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

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

Java - util package
Java-Arrays
Java-Functions
Java
Java
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Object Oriented Programming (OOPs) Concept in Java
How to iterate any Map in Java
Interfaces in Java
HashMap in Java with Examples
ArrayList in Java
Multidimensional Arrays in Java
Collections in Java
Set in Java
Initializing a List in Java
Singleton Class in Java