
주문하신 HashSet 나왓읍니다~
출처
https://velog.io/@acacia__u/hashSet
https://st-lab.tistory.com/238
Hashset을 공부하기 위해서는 HashSet의 상위개념인 Set에 대해 이해할 필요가 있다

// 타입을 지정 가능
HashSet<String> animals1 = new HashSet<String>();
// 타입을 생략하여 사용 가능 -> 빈 HashSet생성 시 사용
HashSet<String> animals2 = new HashSet<>();
// 초기 용량(Capacity) 설정
HashSet<String> animals3 = new HashSet<>(10);
// animal의 모든 값을 가진 HashSet 생성
HashSet<String> animals4 = new HashSet<>(animals1);
//초기값 지정 가능
HashSet<String> animals5 = new HashSet<>(Arrays.asList("tiger", "lion", "fox"));
HashSet<String> animals = new HashSet<>()
animals.add("tiger");
animals.add("lion");
animals.add("fox");
HashSet<Integer> set = new HashSet<Integer>(Arrays.asList(1,2,3));
// 첫번째 값 제거
set.remove(2);
// 모든 값을 제거
set.clear();
HashSet<Integer> set = new HashSet<Integer>(Arrays.asList(1,2,3));
set.size();
HashSet<Integer> set = new HashSet<Integer>(Arrays.asList(1,2,3));
set.contains(1);
HashSet<Integer> set = new HashSet<Integer>(Arrays.asList(1,2,3));
//출력결과 : [1,2,3]
System.out.println(set);
Iterator iter = set.iterator();
//hasNext() : 가져올 객체가 있다면 true 리턴, 없다면 false 리턴
// next() : Iterator에서 하나의 객체를 가져올 수 있는 메소드
while(iter.hasNext()) {
System.out.println(iter.next());
}