스트림 API가 지원하는 다양한 연산에 대해서 알아보자. 요약 필터링.filter()filter 메소드는 predicate(boolean을 반환하는 함수)를 인수로 받아서 true를 반환하는 모든 요소를 포함하는 스트림을 반환한다.List vegetarianMenu = menu.stream() .filter(Dish::isVegetarian) .collect(toList());// 채식요리 .distinct()스트림 요소의 중복을 제거하는 distinct 메소드도 지원한다.(중복 여부는 equals와 hashCode로 결정된다)List numbers = Arrays.asList(1,2,3,4,..