자바 ArrayList 중복 제거 방법
HashSet 을 이용하여 중복을 제거할 수 있다. 아래 예시코드를 참고해보자.
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashSet;
public class Main {
public static void main(String[] args) throws IOException {
int[] example = { 1, 2, 3, 4, 4, 4, 5 };
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < example.length; i++) {
list.add(example[i]);
}
System.out.println("-- 중복 제거 전 --");
System.out.println(list);
// 중복 제거
HashSet<Integer> hs = new HashSet<Integer>(list);
list.clear();
list.addAll(hs);
System.out.println("-- 중복 제거 후 --");
System.out.println(list);
}
}
출력 결과는 위와 같다.
'자바(JAVA) > 기본 문법' 카테고리의 다른 글
자바(JAVA) 약수 구하기 (0) | 2023.08.26 |
---|---|
[자바 JAVA] 커스텀 객체 정렬 예제 (0) | 2023.07.23 |
Java NumberFormatException 에러(백준 문제) 해결 (0) | 2023.04.21 |
Set Collection in Java (0) | 2023.04.01 |
List 컬렉션(ArrayList vs LinkedList) (0) | 2023.03.31 |