필터링 - 중간처리 기능으로 요소를 걸러내는 역할 - distinct() : 중복을 제거하는 메소드 - filter() : 매개값으로 주어진 Pridicate 객체가 true를 반환하는 요소만 필터. public static void main(String[] args) { List names = Arrays.asList("가나다","라마바","가나다","차카타","파하"); //이름 중복 제외. names.stream() .distinct() .forEach(System.out::println); System.out.println(); //"가"로 시작하는 이름만 필터 names.stream() .filter(n->n.startsWith("가")) .forEach(System.out::println); ..