Java语言怎么合并两个hashset,其中有重复的怎么处理的呢
HashSet 集合结构本来就是去重功能的,直接用 HashSet 向第一个集合中添加元素就可以了哦。
java中使用addAll方法,合并两个hashset,其中有重复的直接自动去重,示例如下:
public static void main(String[] args) {
Random random = new Random(47);
Set<Integer> intset1 = new HashSet<Integer>();
Set<Integer> intset2 = new HashSet<Integer>();
Set<Integer> intset3 = new HashSet<Integer>();
for(int i=0;i<1000;i++) {
intset1.add(random.nextInt(30));
intset2.add(random.nextInt(50));
}
intset3.addAll(intset1);
intset3.addAll(intset2);
System.out.println(intset3);
}