List<TodoEntity> list = this.service.searchAll();
List<TodoResponse> response = list.stream().map(TodoResponse::new)
.collect(Collectors.toList());// response로 변환해주기
스프링 예제를 따라하다가
stream이 멍미 하고 정리
java 8 이전
stream 등장
스트림 활용 절차
예시
Arrays.stream()
메소드 사용String[] arr = new String[]{"a", "b", "c"};
Stream<String> stream = Arrays.stream(arr);
Stream<String> streamOfArrayPart = Arrays.stream(arr, 1, 3); // 1~2요소. [b,c]
```
stream()
사용public interface Collection<E> extends Iterable<E> {
default Stream<E> stream(spliterator(), false);
}
}
....
List<String> list = Arrays.asList("a", "b", "c");
Stream<String> stream = list.stream();
Stream<String> parallelStream = list.parallelStream(); // 병렬처리 스트림```