JAVA/자료구조

JAVA 필수 자료구조 ③, HashSet 이용하기

수달하나 2021. 8. 10. 14:48
//라이브러리 추가
import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;

//1 : 맵 생성
Set<String> set = new HashSet<String>();

//2 : 데이터 추가
set.add("java");
set.add("python");
set.add("c++");

//3 : 데이터 조회 → 인덱스를 통해서 데이터를 조회할 수 없다.
//iterator 를 통해서 접근해야 하거나 향상된 for 문을 통해서 접근한다.

//3-1 : 향상된 for 문을 통해서 쉽게 접근할 수 있다.
for(String str : set){
	System.out.println("str : "+ str);
}
        
//3-2 : Iterator 를 통해서 값을 가져올 수 있다.
Iterator<String> iter = set.iterator();
while(iter.hasNext()){
	String str = iter.next();
	System.out.println("str : "+ str);
}

//기타 함수
// 제거
boolean check_delete = set.remove("c++");
// 요소 유무 확인
boolean check_contains = set.contains("java");
// 비어있는지 유무
boolean check_empty = set.isEmpty();
// 초기화
set.clear();