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







Posted by 너래쟁이
: