다음과 같은 배열이 있다.
String[] array = {"e1", "e2", "e3"};
배열로 stream을 사용하는 방법은 다음과 같다.
// stream 객체를 담아서 사용하거나.
Stream<String> stream = Arrays.stream(array);
stream.filter(element -> element.startsWith("e"))
.forEach(System.out::println);
// 또는 stream 객체를 바로 사용.
Arrays.stream(array).filter(element -> element.startsWith("e"))
.forEach(System.out::println);
참고로 한번 생성된 스트림 객체는 재활용이 불가능하다. 따라서 후자로 코딩하는 것을 추천.
Arrays.asList(array).stream().forEach(System.out::println);
이 방식은 굳이 추천하지 않는다.