add(E e): HashSet에 요소를 추가합니다. 이미 요소가 존재할 경우 추가되지 않고 false를 반환합니다.
remove(Object o): HashSet에서 지정된 요소를 제거합니다. 요소가 성공적으로 제거되면 true를 반환하고, 요소가 존재하지 않거나 제거에 실패하면 false를 반환합니다.
contains(Object o): HashSet에 지정된 요소가 포함되어 있는지 여부를 확인합니다. 요소가 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
isEmpty(): HashSet이 비어 있는지 여부를 확인합니다. 비어 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
size(): HashSet의 요소 수를 반환합니다.
clear(): HashSet에서 모든 요소를 제거합니다.
iterator(): HashSet의 요소를 반복하는 데 사용되는 Iterator를 반환합니다.
HashSet<Integer> set1 = new HashSet<Integer>();//HashSet생성
HashSet<Integer> set2 = new HashSet<>();//new에서 타입 파라미터 생략가능
HashSet<Integer> set3 = new HashSet<Integer>(set1);//set1의 모든 값을 가진 HashSet생성
HashSet<Integer> set4 = new HashSet<Integer>(10);//초기 용량(capacity)지정
HashSet<Integer> set5 = new HashSet<Integer>(10, 0.7f);//초기 capacity,load factor지정
HashSet<Integer> set6 = new HashSet<Integer>(Arrays.asList(1,2,3));//초기값 지정