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);