투케이2K

266. (java/자바) ArrayList 배열 데이터 HashSet 사용해 중복 제거 및 합집합 수행 실시 본문

Java

266. (java/자바) ArrayList 배열 데이터 HashSet 사용해 중복 제거 및 합집합 수행 실시

투케이2K 2022. 4. 27. 21:49

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : Java

 

[소스 코드]

package ex;

import java.util.ArrayList;
import java.util.HashSet;

public class MainActivity14 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[Program Start]");
		System.out.println("");
		
		
		/* [요약 설명]
		 * 1. ArrayList : 배열 데이터를 동적으로 추가, 삭제할 수 있습니다
		 * 2. HashSet : ArrayList 에서 중복된 배열 데이터를 제거합니다
		 * */
		
		
		// [초기 변수 선언 실시]
		ArrayList array_1 = new ArrayList();
		array_1.add("하나");
		array_1.add("둘");
		array_1.add("셋");
		
		ArrayList array_2 = new ArrayList();		
		array_2.add("둘");
		array_2.add("셋");
		array_2.add("넷");
		
		
		// [hashSet 을 사용해 중복 데이터 제거 및 배열 합집합 수행 실시]
		HashSet hashSet = new HashSet();
		hashSet.addAll(array_1); // [addAll 사용해 전체 데이터 추가]
		hashSet.addAll(array_2); // [addAll 사용해 전체 데이터 추가]
		
		
		// [리턴 배열 데이터에 다시 삽입 실시]
		ArrayList result = new ArrayList(hashSet);		
		System.out.println("array_1 : " + array_1.toString());
		System.out.println("array_2 : " + array_2.toString());
		System.out.println("result : " + result.toString());
		

	} // [메인 종료]

} // [클래스 종료]
 

[결과 출력]

 

 

반응형
Comments