Notice
Recent Posts
Recent Comments
Link
투케이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 에 저장된 데이터 목록을 순차적으로 출력합니다
* */
반응형
'Java' 카테고리의 다른 글
Comments