
collect() 메서드(2) - partitioningBy()
·
자바/스트림
1. 그룹화와 분할 - groupingBy(), partitioningBy() - 그룹화는 스트림의 요소를 특정 기준으로 그룹화하는 것을 의미한다. - 분할은 스트림의 요소를 두 가지, 즉, 지정된 조건에 일치하는 그룹과 일치하지 않는 그룹으로의 분할을 의미한다. - 그룹화 메서드 groupingBy()는 스트림의 요소를 Function 매개변수로 받는다. - 분활 메서드 partitioningBy()는 스트림의 요소를 Predicate 매개변수로 받는다. - 그룹화와 분할 메서드는 매개변수의 차이만 있을 뿐 동일하다. 그러나, 만약 두 개의 그룹으로 나눠야 한다면 partitioningBy()가 더 빠르고, 그 외는 groupingBy()를 사용한다. - 그룹화와 분할의 결과는 Map에 담겨 반환된다...