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); |