스트림에서 쓸 수 있는 다양한 기술들을 알아보겠습니다. 5.1 필터링 스트림의 요소를 선택하는 방법, 즉 프레디케이트 필터링 방법과 고유 요소만 필터링을 할 수 있다. 5.1.1 프레디케이트로 필터링 프레디케이트(boolean을 반환하는 함수)를 인수로 받아서 일치하는 모든 요소를 포함하는 스트림을 반환한다. List vegtarianMenu = menu.stream() .filter(Dish::isVegtarian) // 채식 o x 확인하는 메서드 .collect(toList()); 5.1.2 고유 요소 필터링 스트림은 고유 요소로 이루어진 스트림을 반환하는 distinct 메서드를 지원한다. List numbers = Arrays.asList(1, 2, 1, 3, 3, 2, 4); numbers.s..