Java语言怎么合并两个hashset,其中有重复的怎么处理的呢

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);  
    }