[Java] HashSet

Haneul Kwon·2022년 3월 28일
0

Java

목록 보기
14/17
post-thumbnail

HashSet

1. 요소의 저장 순서를 유지하지 않는다.

2. 같은 요소의 중복 저장을 허용하지 않는다.

3. 검색 속도가 매우 빠르다.

package collection;

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

public class HashSet1 {
		
	public static void main(String[] args) {

		HashSet<String> hs01 = new HashSet<String>();
		HashSet<String> hs02 = new HashSet<String>();

		 
		// add() 메소드를 이용한 요소의 저장
		hs01.add("홍길동");
		hs01.add("이순신");
		
		System.out.println(hs01.add("임꺽정"));
		System.out.println(hs01.add("임꺽정")); // 중복된 요소의 저장
		 
		// Enhanced for 문과 get() 메소드를 이용한 요소의 출력
		for (String e : hs01) {
		    System.out.print(e + " ");
		}
		 
		// add() 메소드를 이용한 요소의 저장
		hs02.add("임꺽정");
		hs02.add("홍길동");
		hs02.add("이순신");

		 

		// iterator() 메소드를 이용한 요소의 출력
		Iterator<String> iter02 = hs02.iterator();
		while (iter02.hasNext()) {
		    System.out.print(iter02.next() + " ");
		}

		// size() 메소드를 이용한 요소의 총 개수
		System.out.println("집합의 크기 : " + hs02.size());
	}
		
}

profile
IT 취준생

0개의 댓글