본문 바로가기
개발/자바

자바8) 두 배열에서 중복 값 제거 (feat. Stream.of)

by kakk789 2023. 2. 1.
두 배열을 합쳐 1차원으로 생성(flatmap) 후 중복제거(distinct) 하고 배열로 반환(toArray)
String[] test1 = {"Sehoon", "Songwoo", "Chan", "Chan", "Dajung"};
String[] test2 = {"Sehoon", "Sehoon", "Chan", "Dajung", "Dajung"};

String[] aa = 
	Stream.of(test1,test2)
    	.flatMap(x -> Arrays.stream(x))
    		.distinct()
            		.toArray(String[]::new);
for (String s : aa) {
    System.out.println(s);
}

 

반응형

댓글