스트림 활용1 [모던자바인액션] 스트림API가 지원하는 다양한 연산 자바8과 자바9에 추가된 스트림API의 다양한 연산을 살펴보자 1. 필터링 필터링은 스트림의 요소를 선택하는 방법이다. 프레디케이트로 필터링 방법과 고유 요소만 필터링하는 방법이 있다. 1) 프레디케이트 필터링 프리디케이트(불리언을 반환하는 함수)를 인수로 받아서 프레디케이트와 일치하는 모든 요소를 포함하는 스트림을 반환한다. List vegetarianMenu = menu.stream() .filter(Dish::isVegetarian) .collect(toList()); 2) 고유 요소 필터링 스트림은 고유 요소만 필터링하는 distinct 메서드를 지원한다. 리스트의 모든 짝수를 선택하고 중복을 필터링하는 예제이다. List numbers = Arrays.asList(1,2,1,3,3,2,4); n.. 2022. 2. 19. 이전 1 다음 반응형