Java中HashSet函数的使用示例
HashSet 是 Java 提供的一种基于哈希表实现的集合。下面我们介绍一下HashSet的使用。
创建 HashSet 对象
创建 HashSet 集合对象很简单,只需要以下语法:
HashSet<E> hashSet = new HashSet<E>();
这里的 E 是元素的数据类型,例如 String、Integer 等。如下所示:
HashSet<String> hs = new HashSet<String>();
添加元素
HashSet 类提供了 add() 方法来添加元素。如下所示:
hs.add("Java");
hs.add("C++");
hs.add("Python");
如果添加重复的元素,HashSet 会自动去重。如下所示:
hs.add("Java");
hs.add("Java");
最终 HashSet 中只会包含一个 "Java"。
删除元素
删除 HashSet 中的元素使用 remove() 方法。如下所示:
hs.remove("Java");
当删除不存在的元素时,不会产生任何影响。如下所示:
hs.remove("Ruby");
判断元素是否存在
可以使用 contains() 方法来判断 HashSet 中是否包含指定的元素。如下所示:
hs.contains("Java");
如果包含该元素,返回 true;否则返回 false。
获取元素个数
可以使用 size() 方法获取 HashSet 中元素的个数。如下所示:
hs.size();
遍历 HashSet
可以使用 Iterator 迭代器来遍历 HashSet。如下所示:
Iterator<String> iterator = hs.iterator();
while(iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
这里的 iterator() 方法返回的是 Iterator 迭代器对象。通过调用 hasNext() 方法来判断是否还有下一个元素。如果有,通过 next() 方法获取下一个元素。这样就可以把一遍 HashSet 中的元素全部打印出来。
总结
HashSet 提供了很多方法来操作集合中的元素,包括添加、删除、判断是否存在、获取元素个数和遍历等。HashSet 内部使用哈希表来实现,所以添加、删除和判断元素是否存在的效率非常高。在开发中可以根据实际情况来选择使用 HashSet 来管理数据。
