✔️ HashSet
- 데이터의 저장 순서가 유지되지 않음
- 중복이 허용되지 않음
- HashSet의 메서드는 list의 메서드와 비슷함
import java.util.HashSet;
import java.util.Iterator;
public class practiceSet {
public static void main(String[] args) {
HashSet<Integer> set1 = new HashSet<>();
set1.add(1);
set1.add(2);
set1.add(3);
set1.add(3);
System.out.println(set1);
HashSet<Integer> set2 = new HashSet<>();
set2.add(3);
set2.add(4);
set2.add(5);
System.out.println(set2);
set1.clear();
System.out.println(set1);
System.out.println(set1.isEmpty());
HashSet<Integer> newSet1 = new HashSet<>();
newSet1.add(1);
newSet1.add(2);
newSet1.add(3);
HashSet<Integer> newSet2 = new HashSet<>();
newSet2.add(3);
newSet2.add(4);
newSet2.add(5);
newSet1.addAll(newSet2);
System.out.println(newSet1);
System.out.println(newSet1.containsAll(newSet2));
newSet1.retainAll(newSet2);
System.out.println(newSet1);
Iterator<Integer> iterator = newSet1.iterator();
while(iterator.hasNext()) {
int i = iterator.next();
System.out.print(i + " ");
}
}
}