Stream에서 작업한 결과를 List로 반환받을 수 있다. 아래의 예제에서는 Stream의 요소들을 Product의 이름으로 변환하여, 그 결과를 List로 반환받고 있다.
List<String> nameList = productList.stream()
.map(Product::getName)
.collect(Collectors.toList());
만약 해당 결과를 set으로 반환받기를 원한다면 Collectors.toSet()을 사용하면 된다.
출처:
https://mangkyu.tistory.com/114
[MangKyu's Diary]