HashSet 저장데이터, 데이터 조회
import java.util.*;
public class HashSetTest {
public static void main(String[] args) {
/**
* HashSet 생성
* 100(interger), 3.14(Double), "java"
*/
HashSet all = new HashSet(); // 5+5+5+.....
all.add(100);
all.add(3.14);
all.add("java");
Employee e1 = new Employee(100, "홍길동", 67000.99);
all.add(e1);
Employee e2 = new Employee(200, "강감찬", 31000.14);
all.add(e2);
Employee e3 = new Employee(300, "장보고", 19510.50);
all.add(e3); // 5+5 = 10 메모리 자동증가 add, 6번째 위치
all.add(e3); // HashSet은 중복을 포함하지 않는다. 7번째 위치 없음.
System.out.println("저장된 데이터의 갯수 ; "+all.size());
// HashSet 데이터 조회 get()메소드 사용 불가
Iterator it = all.iterator();
/** iterator ; all HashSet 데이터 복사
* hasNext()==true일때 ; it 내부 다음 요소 존재
*/
while(it.hasNext()==true){
System.out.println(it.next());
}
}
}