(CH14) 2.6 collect() ~ 2.8 스트림의 변환 collect() collect()는 스트림의 최종 연산 중 가장 복잡하고 유용한 메서드이다. 스트림의 요소를 수집하여 다양한 결과를 볼 수 있다. 필요한 스트림의 요소를 어떻게 수집할 것인가를 정의한 것이 컬렉터이다. 컬렉터는 COllector인터페이스를 구현한 것으로, 직접 구현할 수도 있고 미리 작성된 것을 사용할 수도 있다. > collect() : 스트림의 최종 연산. 매개변수로 컬렉터를 필요로 한다. Collector : 인터페이스. 컬렉터는 이 인터페이스를 구현해야 한다. Collectors : 클래스. static메서드로 미리 작성된 컬렉터를 제공한다. 먼저 Collectors에 정의된 메서드들은 보자. > toList(), toSet(), toMap(), toCollection(), toArray() : 스트림을 컬렉션 배열로 변환 counting(), summingInt(), avera