Java中合并两个集合的方法

要在JAVA中合并两个集合,代码如下所示的−

示例

import java.util.stream.*;

import java.util.*;

import java.io.*;

public class Demo{

   public static <T> Set<T> set_merge(Set<T> set_1, Set<T> set_2){

      Set<T> my_set = set_1.stream().collect(Collectors.toSet());

      my_set.addAll(set_2);

      return my_set;

   }

   public static void main(String[] args){

      Set<Integer> my_set_1 = new HashSet<Integer>();

      my_set_1.addAll(Arrays.asList(new Integer[] { 34, 67, 89, 102 }));

      Set<Integer> my_set_2 = new HashSet<Integer>();

      my_set_2.addAll(Arrays.asList(new Integer[] { 77, 11, 0 , -33}));

      System.out.println("set 1" + my_set_1);

      System.out.println("set 2" + my_set_2);

      System.out.println("set1和set2合并后的集合" + set_merge(my_set_1, my_set_2));

   }

}

输出结果

set 1 [34, 67, 102, 89]

set 2 [0, -33, 11, 77]

set1和set2合并后的集合 [0, -33, 34, 67, 102, 89, 11, 77]

名为Demo的类包含名为“set_merge”的函数,该函数使用“addAll”函数合并作为参数传递给函数的两个集。 在main函数中,定义了两个集合,并使用‘addAll’函数将元素添加到其中。 控制台上会打印相关消息。

以上是 Java中合并两个集合的方法 的全部内容, 来源链接: utcz.com/z/351580.html

回到顶部