HashSet 用法举例
时间: 2024-10-16 16:18:49 浏览: 24
HashSet类的用法.pdf
HashSet 是 Java 中的一个无序、不重复元素的集合,它基于哈希表实现,提供常数时间复杂度的插入、删除和查找操作。以下是 HashSet 的一些基本用法示例:
```java
import java.util.HashSet;
public class HashSetExample {
public static void main(String[] args) {
// 创建一个 HashSet 对象并添加元素
HashSet<String> set = new HashSet<>();
// 添加单个元素
set.add("apple");
// 添加多个元素
set.add("banana");
set.add("orange");
// 检查元素是否存在
System.out.println(set.contains("apple")); // 输出 true
// 遍历 HashSet
for (String fruit : set) {
System.out.println(fruit);
} // 输出 "apple", "banana", "orange"
// 删除元素
set.remove("banana");
System.out.println(set); // 输出 "{apple, orange}"
// 获取 HashSet 的大小
int size = set.size();
System.out.println("Size of the set: " + size);
// 确保元素唯一性
try {
set.add("apple"); // 这次不会添加,因为已有"apple"
System.out.println("Adding duplicate: " + set.contains("apple"));
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage()); // 输出 "添加到集合的元素已存在"
}
}
}
```
阅读全文