📅  最后修改于: 2023-12-03 15:31:30.510000             🧑  作者: Mango
Java 的 HashSet类是一个无序的集合,它不允许集合中有重复的元素,可以存储 null 值元素。HashSet 只允许有一个 null 元素。HashSet 是基于哈希表实现的,该类不保证集合的顺序,因为哈希表不保证顺序。
可以使用如下的方式创建一个 HashSet:
Set<String> set = new HashSet<>();
在这里,我们创建了一个包含字符串的 HashSet。
我们可以使用 add() 方法向 HashSet 中添加元素:
set.add("Java");
set.add("Python");
set.add("C++");
在这里,我们添加了三个元素到 HashSet 中。
我们可以使用 remove() 方法从 HashSet 中移除元素:
set.remove("Python");
此时,Python 元素将不再在 HashSet 中。
我们可以使用 contains() 方法判断元素是否存在:
if(set.contains("Java")) {
System.out.println("Java is present in the HashSet");
}
如果 Java 在 HashSet 中,则会输出 "Java is present in the HashSet"。
我们可以使用 clear() 方法清空 HashSet 中所有元素:
set.clear();
此时,HashSet 中将不再包含任何元素。
我们可以使用 for-each 循环来遍历 HashSet 中的元素:
for(String element : set) {
System.out.println(element);
}
以上代码将会输出 HashSet 中的所有元素。
Java 的 HashSet 类是一个非常有用的类,可以用来存储不重复的元素。它基于哈希表实现,因此具有良好的性能,但不保证元素的顺序。可以通过 add()、remove()、contains()、clear() 方法进行操作,并且支持使用 for-each 循环遍历 HashSet 中的元素。