Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

arrays
stream
method
function
java

arrays.stream() method in Java

Educative Answers Team

The stream(T[] array) method of the Arrays class in Java returns a sequential stream of the array passed as the argument. The parameter array can be of any data type, T, supported by Java. The stream is a sequence of objects represented as a channel of data that​ has a source where the data is situated, and a destination where it is transmitted.

The stream method has two overloaded types:

  • stream(T[] array)
  • stream(T[] array, int start, int end)

Let’s take a look at each of them below:

1 . stream(T[] array)

This method simply takes an array and returns the sequential stream of all the elements of the array. See the syntax below:

svg viewer

Code

The code snippet below illustrates the usage of the stream(T[] array) method:

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

class StreamDemo {
    public static void main( String args[] ) {
      String[] arr = { "I", "work", "at", "Educative", "Axis" };

      // storing a stream in a string object
      Stream<String> arr_stream = Arrays.stream(arr);

      // displaying each element in the stream object
      arr_stream.forEach((ele) -> System.out.print(ele + " "));
    }
}

2 . stream(T[] array, int start, int end)

This method returns a sequential stream which only consists of a few specified elements from the array. These specified elements are based on the range of the start and end indices passed to this method.

Have a look at the syntax below:

svg viewer

Code

The code snippet below illustrates the usage of the stream(T[] array, int start, int end) method:

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

class StreamDemo {
    public static void main( String args[] ) {
      String[] arr = { "I", "work", "at", "Educative", "Axis" };

      // storing a stream of index 1, 2 and 3 in a string object
      Stream<String> arr_stream = Arrays.stream(arr, 1, 4);

      // displaying each element in the stream object
      arr_stream.forEach((ele) -> System.out.print(ele + " "));
    }
}

RELATED TAGS

arrays
stream
method
function
java
Copyright ©2022 Educative, Inc. All rights reserved
RELATED COURSES

View all Courses

Keep Exploring