1. 创建 HashSet:
import java.util.HashSet;
// 创建一个空的 HashSet
HashSet<String> setOfNames = new HashSet<>();
// 通过已有的集合创建 HashSet
List<String> existingList = new ArrayList<>();
HashSet<String> hashSetFromList = new HashSet<>(existingList);
2. 添加元素:
setOfNames.add("Alice");
setOfNames.add("Bob");
setOfNames.add("Charlie");
3. 删除元素:
setOfNames.remove("Bob");
4. 检查是否包含元素:
boolean containsAlice = setOfNames.contains("Alice");
System.out.println("Contains Alice? " + containsAlice);
5. 获取 HashSet 大小:
int size = setOfNames.size();
System.out.println("HashSet Size: " + size);
6. 遍历 HashSet:
for (String name : setOfNames) {
System.out.println(name);
}
7. 清空 HashSet:
setOfNames.clear();
完整示例:
import java.util.HashSet;
public class HashSetExample {
public static void main(String[] args) {
// 创建一个 HashSet
HashSet<String> setOfNames = new HashSet<>();
// 添加元素
setOfNames.add("Alice");
setOfNames.add("Bob");
setOfNames.add("Charlie");
// 删除元素
setOfNames.remove("Bob");
// 检查是否包含元素
boolean containsAlice = setOfNames.contains("Alice");
System.out.println("Contains Alice? " + containsAlice);
// 获取 HashSet 大小
int size = setOfNames.size();
System.out.println("HashSet Size: " + size);
// 遍历 HashSet
System.out.println("Names in HashSet:");
for (String name : setOfNames) {
System.out.println(name);
}
// 清空 HashSet
setOfNames.clear();
}
}
HashSet 是一种快速查找的数据结构,适用于需要保证唯一性的场景。请注意,HashSet 不保证元素的顺序。
转载请注明出处:http://www.zyzy.cn/article/detail/13492/Java