투케이2K

226. (java/자바) HashSet 중복 제거 배열 사용해 데이터 저장, 삭제, 목록 출력 실시 - add , remove , Iterator , clear 본문

Java

226. (java/자바) HashSet 중복 제거 배열 사용해 데이터 저장, 삭제, 목록 출력 실시 - add , remove , Iterator , clear

투케이2K 2021. 8. 3. 09:04

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : Java


[소스 코드]

package ex6;

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

public class MainActivity7 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[Program Start]");
		System.out.println("");
		
		/**
		 * [요약 설명]
		 * 1. HashSet 은 중복 데이터를 제거해서 저장할 수 있는 배열입니다
		 * 2. add : 특정 데이터를 추가합니다
		 * 3. remove : 특정 값 데이터를 삭제합니다
		 * 4. clear : 전체 hashSet 데이터를 초기화 합니다
		 * 5. Iterator while : hashSet 에 저장된 데이터 목록을 순차적으로 출력합니다  
		 * */
		
		// 초기 변수 선언 실시
		ArrayList list = new ArrayList(); // 일반 리스트 배열 선언
		HashSet hashSet = new HashSet(); // 해쉬셋 배열 선언
		
		
		// for 반복문을 수행하면서 데이터 삽입 실시
		for (int i=1; i<=5; i++) {
			if(i%2==0) { // 짝수로 나누어 떨어질 경우
				list.add(2);
				hashSet.add(2); // 배열에 데이터 삽입 실시
			}
			else {
				list.add(1);
				hashSet.add(1); // 배열에 데이터 삽입 실시
			}
		}		
		System.out.println("일반 list : " + list.toString());
		System.out.println("hashSet : " + hashSet.toString());
		System.out.println("");
		
		
		// 특정 데이터 포함 여부 확인
		System.out.println("hashSet 1 값 포함 여부 : " + hashSet.contains(1));
		System.out.println("");
		
		
		// Iterator 사용해 hashSet 데이터 출력 실시
		Iterator iterator = hashSet.iterator();
		while(iterator.hasNext()){
			int data = (int) iterator.next(); //int 형변환			
			System.out.println("HashSet Data : " + data);								
		}
		System.out.println("");
		
		
		// remove 사용해 특정 값 데이터 삭제 실시
		hashSet.remove(2); //2 특정 값 데이터 삭제 실시
		System.out.println("hashSet remove : " + hashSet.toString());
		System.out.println("");
		
		
		// clear 사용해 hashSet 전체 데이터 초기화 실시
		hashSet.clear();
		System.out.println("hashSet clear : " + hashSet.toString());
		System.out.println("");
		

	}// 메인 종료

}// 클래스 종료

[결과 출력]


[요약 설명]

/**

* [요약 설명]

* 1. HashSet 은 중복 데이터를 제거해서 저장할 수 있는 배열입니다

* 2. add : 특정 데이터를 추가합니다

* 3. remove : 특정 값 데이터를 삭제합니다

* 4. clear : 전체 hashSet 데이터를 초기화 합니다

* 5. Iterator while : hashSet 에 저장된 데이터 목록을 순차적으로 출력합니다

* */


 

반응형
Comments