📅  最后修改于: 2023-12-03 14:42:21.555000             🧑  作者: Mango
HashSet
是Java集合框架中的一种实现,它继承自AbstractSet抽象类并实现了Set接口。HashSet是无序、无重复元素的集合。
add(E e)
:添加元素到集合中;remove(Object o)
:从集合中移除指定的元素;clear()
:从集合中删除所有元素;contains(Object o)
:判断集合中是否包含指定的元素;iterator()
:返回一个迭代器,可以遍历集合中的元素。以下是一个基本的示例代码,展示了如何创建一个HashSet
对象、添加元素、判断元素是否存在、遍历元素并从集合中删除元素的过程。
import java.util.HashSet;
import java.util.Iterator;
public class Main {
public static void main(String[] args) {
HashSet<String> set = new HashSet<String>();
set.add("Java");
set.add("Python");
set.add("C++");
set.add("JavaScript");
System.out.println("HashSet Elements: " + set);
// 判断元素是否存在
System.out.println("Does HashSet contain Java? " + set.contains("Java"));
// 迭代遍历元素
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println("HashSet Element: " + element);
// 从集合中删除元素
if (element.equals("C++")) {
iterator.remove();
}
}
System.out.println("HashSet Elements after removal: " + set);
// 移除所有元素
set.clear();
// 集合是否为空
System.out.println("Is HashSet empty now? " + set.isEmpty());
}
}
HashSet
是一种实现无序、无重复元素集合的Java集合框架类,它提供了许多有用的方法,包括添加和删除元素、遍历和判断元素是否存在等。在Java应用程序中,可以使用HashSet来存储和管理数据,它可以提高代码的可维护性和代码重用性。