Java

[Java]중복값 제거하기

혜wony 2022. 5. 13. 09:12


1.ArrayList의 데이터를 contains()메소드를 사용하여 중복 값을 제거

ArrayList arrayList = new ArrayList();
arrayList.add("C");
arrayList.add("A");
arrayList.add("B");
arrayList.add("C");
arrayList.add("C");

List resultList = new ArrayList();
for(String a : arrayList) {
    if(!resultList.contains(a)){
          resultList.add(a);


    }

}




2.set을 사용해서 제거
 //HashSet은 중복을 허용하지 않음

ArraList arrayList = new ArrayList();
arrayList.add("C");
arrayList.add("A");
arrayList.add("B");
arrayList.add("C");
arrayList.add("C");




3.HashSet를 사용하여 중복제거

HashSet duplicationData = new HashSet(arrayList);
resultList = new ArrayList(duplicateData);