(Java Stream Programming) 3. Filtering & Slicing

soosoorim·2024년 2월 20일
0

Filtering & Slicing

Filtering 필터링

List<Dish> vegitarianMenu = 
        menu.stream()
            // 채식 요리인지 확인하는 메서드 레퍼런스
            .filter(Dish::isVegerarian)
            .collect(Collectors.toList());
  • 고유 요소 필터링
List<Integer> numbers = Arrays.asList(1, 2, 1, 3, 3, 2, 4);
numbers.stream()
       .filter(i -> i % 2 == 0) // 2, 2, 4
       .distinct()  // 중복되는 데이터는 전부 제거해라 // Stream 2, 4
       .forEach(System.out::println);

0개의 댓글

관련 채용 정보