본문 바로가기

자바(JAVA)/기본 문법

자바 ArrayList 중복 제거 방법

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

	}
}

 

 

 

출력 결과는 위와 같다.