java hashset 拆分
时间: 2024-08-13 16:04:09 浏览: 58
LeetCode:Java
Java的HashSet是一个不允许有重复元素的无序集合,它基于哈希表实现,所以添加、删除和查找操作通常非常快,时间复杂度为O(1)。如果你想将一个HashSet拆分成两个独立的HashSet,你可以直接复制HashSet的内容到另一个新的HashSet中,因为HashSet本身不支持切片或分区操作。
下面是一个简单的例子:
```java
import java.util.HashSet;
public class HashSetDemo {
public static void main(String[] args) {
// 创建一个初始的HashSet
HashSet<String> originalSet = new HashSet<>();
originalSet.add("A");
originalSet.add("B");
originalSet.add("C");
// 创建一个新的HashSet来存放复制的内容
HashSet<String> copySet = new HashSet<>(originalSet);
System.out.println("Original set: " + originalSet);
System.out.println("Copy set: " + copySet);
}
}
```
在这个示例中,`copySet`就是从`originalSet`的一个副本。
阅读全文