728x90 dropwhile1 [Modern java in action] Stream(2) 4-1 필터링 → 스트림의 요소를 선택하는 방법 1) 프레디케이트로 필터링 → 스트림 인터페이스는 filter 메서드를 지원한다. filter메서드는 Predicate(boolean을 반환하는 함수)를 인수로 받아서 일치하는 모든 스트림을 반환한다. 예시) 프레디케이트 필터링 List vegetarianMenu = menu.stream() .filter(Dish::isVegetarian) .collect(toList()); 2) 고유 요소 필터링 → 고유 요소로 이루어진 스트림을 반환하는 distinct 메서드도 지원한다. (고유 여부는 스트림에서 만든 객체의 hashCode, equals로 결정됨) 예시) 고유 요소 필터링 List numbers = Arrays.asList(1,2,1,3,3,2,4);.. 2021. 6. 24. 이전 1 다음 728x90