Development/JAVA

stream의 distinct() 메소드를 활용하여 문자열에서 중복된 값을 제거

우봉수 2023. 1. 22. 13:54
public class Main {
    public static void main(String[] args) {
        String array[] = {"apple","apple","banana","apple","kiwi","banana"};
        List<String> tmp;
        // stream().distinct() 는 반환 값이 stream 타입이기 때문에 toList로 변환 
        tmp = Arrays.stream(array).distinct().collect(Collectors.toList());
        for (String string: tmp) {
            System.out.println(string);
        }
    }
}

실행 결과

apple
banana
kiwi