EN
Java 8 - create stream from part of array
0
points
In this article, we would like to show you how to create a stream from part of the array in Java 8.
Quick solution:
String[] letters = new String[]{"A", "B", "C", "D"};
// create stream from part array between indexes 2-4
Stream<String> streamOfLetters = Arrays.stream(letters, 2, 4);
Practical example
In this example, we use Arrays.stream()
to create a stream from part of the array.
Syntax:
Arrays.stream(arrayName, indexStart, indexEnd);
Code example:
import java.util.Arrays;
import java.util.stream.Stream;
public class Example {
public static void main(String[] args) {
String[] letters = new String[]{"A", "B", "C", "D"};
// create stream from part array between indexes 2-4
Stream<String> streamOfLetters = Arrays.stream(letters, 2, 4);
// print elements
streamOfLetters.forEach(System.out::println);
}
}
Output:
C
D