Book Review/Modern Java In Action
[모던 자바 인 액션] Chapter5. 스트림 활용
1. 필터링 프레디케이트로 필터링 스트림 인터페이스는 filter 메서드를 지원한다. filter 메서드는 플레디케이트(불리언을 반환하는 함수)를 인수로 받아서 프레디케이트와 일치하는 모든 요소를 포함하는 스트림을 반환한다. List vegetarianMenu = menu.stream() .filter(Dish::isVegetarian) .collect(toList()); // 채식 요리인지 확인하는 메서드 참조 고유 요소 필터링 스트림은 고유 요소로 이루어진 스트림을 반환하는 distinct 메서드도 지원한다. 리스트의 모든 짝수를 선택하고 중복을 필터링한다. List numbers = Arrays.List(1, 2, 1, 3, 3, 2, 4); numbers.stream() .filter(i -> i..