fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");
fruits.add("Banana"); // 중복 원소는 허용되지 않음
String removeElement = "Cherry";
if (fruits.remove(removeElement)) {
System.out.println("'" + removeElement + "' removed from the HashSet.");
} else {
System.out.println("'" + removeElement + "' not found in the HashSet.");
}
String searchElement = "Banana";
if (fruits.contains(searchElement)) {
System.out.println("'" + searchElement + "' exists in the HashSet.");
} else {
System.out.println("'" + searchElement + "' does not exist in the HashSet.");
}
boolean isEmpty = fruits.isEmpty();
System.out.println("Is the HashSet empty? " + isEmpty);
int size = fruits.size();
System.out.println("Size of the HashSet: " + size);
fruits.clear();
System.out.println("Cleared HashSet: " + fruits);
iterator(): HashSet의 원소를 반복하기 위한 반복자(Iterator)를 반환합니다. 반복자를 사용하여 HashSet의 모든 원소를 순회할 수 있습니다.
addAll(Collection<? extends E> c): 다른 컬렉션에서 원소를 가져와서 HashSet에 추가합니다.
ArrayList<String> otherFruits = new ArrayList<>();
otherFruits.add("Mango");
otherFruits.add("Orange");
fruits.addAll(otherFruits);
fruits.removeAll(otherFruits);
System.out.println("HashSet after removing elements from ArrayList: " + fruits);
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");
fruits.retainAll(otherFruits);
String[] fruitsArray = fruits.toArray(new String[0]);