Language/Java

Stream 생성 방법

ilyadelavie 2022. 7. 18. 22:13

배열 Arrays.stream()


String[] arr = new String[] {"tomato", "banana", "watermelon"};
Stream<String> streamWasArray = Arrays.stream(arr);
Stream<String> streamWasArray2 = Arrays.stream(arr, 1, 2);
  • Arrays.stream(T[] arr);
    • 매개변수로 들어온 배열의 요소를 그대로 스트림으로 전환한다.
  • Arrays.stream(T[] arr, int start, int end);
    • 매개변수로 들어온 배열의 요소의 인덱스 범위를 추출하여 스트림으로 전환한다.

 

컬렉션 Collection.stream()


List<String> list = Arrays.asList("a", "b", "c");
Stream<String> stream = list.stream(); //stream : "a", "b", "c"