Collector
-
람다와 스트림 - collect() part1백엔드/자바 2023. 4. 17. 06:45
collect()란? collect()란 스트림의 최종 연산 중 하나의 과정이다. 사실 다른 최종 연산과 같이 다뤄야하나 비중이 크다보니 별도로 다룰 것이다. collect()는 간단히 말하면 다양한 콜렉션 자료들을 쉽게 가공할 수 있게 도와주는 메서드다. collect()와 collectors collect()는 이전에 배운 reduce()가 가진 기능 뿐 아니라 더욱 다양한 기능을 가진다. 그런데 앞서 reduce()에선 직접 연산 과정을 다 적어줬다. 하지만 collect()의 경우 더욱 복잡하고 다양한 자료 가공을 하다보니 직접 적는건 힘들다. 그렇다보니 collect()를 편하게 사용하기 위해 필요한 것이 바로 collectors 클래스다. static 클래스인 collectors는 다양한 컬렉..