반응형

  Stream.collect(Collectors.toList()) 매서드를 사용하려는데 IntelliJ IDE에서 처음보는 제안이 있어서 찾아보게 되었다.

---

 

  이 답변을 간단한 표로 정리한 답변도 있었다.

 

---

정리

java8에서 만들어진 Stream.collect(Collectors.toList()) 은 반환된 List가 수정 가능하기 때문에 이를 보완하고자

java10에서 Stream.collect(Collectors.toUnmodifiableList()) 가 만들어졌지만 null 을 원소로 갖지 못한다.

java16에서 Stream.toList() 가 지원되어 null을 원소로 갖는 불변리스트를 반환할 수 있게 되었다.

반응형

+ Recent posts