JAVA chapter16. 스트림과 병렬처리. 16.4 필터링(distinct(), filter())
JAVA/CONCEPT 2018. 1. 16. 16:16 |JAVA chapter16. 스트림과 병렬처리.
16.4 필터링(distinct(), filter())
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | package sec04.stream_filtering; import java.util.Arrays; import java.util.List; public class FilteringExample { public static void main(String[] args) { List<String> names = Arrays.asList("홍길동", "신용권", "감자바", "신용권", "신민철"); names.stream() .distinct() // 중복 제거 .forEach(n -> System.out.println(n)); System.out.println(); names.stream() .filter(n -> n.startsWith("신")) // 필터링 .forEach(n -> System.out.println(n)); System.out.println(); names.stream() // 중복 제거 후 필터링 .distinct() .filter(n -> n.startsWith("신")) .forEach(n -> System.out.println(n)); } } | cs |
'JAVA > CONCEPT' 카테고리의 다른 글
JAVA chapter16. 스트림과 병렬처리. 16.6 정렬(sorted()) (0) | 2018.01.16 |
---|---|
JAVA chapter16. 스트림과 병렬처리. 16.5 매핑(flatMapXXX(), mapXXX(), asXXXStream(), boxed()) (0) | 2018.01.16 |
JAVA chapter16. 스트림과 병렬처리. 16.3 스트림 파이프라인 (0) | 2018.01.16 |
JAVA chapter16. 스트림과 병렬처리. 16.2 스트림의 종류 (0) | 2018.01.16 |
JAVA chapter16. 스트림과 병렬처리. 16.1 스트림 소개 (0) | 2018.01.16 |