开发者社区> 问答> 正文

如何使用 union ()方法来计算两个数组的并集

如何使用 union ()方法来计算两个数组的并集

展开
收起
珍宝珠 2020-02-12 19:33:57 1482 0
1 条回答
写回答
取消 提交回答
  • import java.util.Arrays;
    import java.util.HashSet;
    import java.util.Set;
     
     
    public class Main {
        public static void main(String[] args) throws Exception {
            String[] arr1 = { "1", "2", "3" };
            String[] arr2 = { "4", "5", "6" };
            String[] result_union = union(arr1, arr2);
            System.out.println("并集的结果如下:");
     
            for (String str : result_union) {
                System.out.println(str);
            }
        }
     
        // 求两个字符串数组的并集,利用set的元素唯一性
        public static String[] union(String[] arr1, String[] arr2) {
            Set<String> set = new HashSet<String>();
     
            for (String str : arr1) {
                set.add(str);
            }
     
            for (String str : arr2) {
                set.add(str);
            }
     
            String[] result = {  };
     
            return set.toArray(result);
        }
    }
    
    

    以上代码运行输出结果为:

    并集的结果如下:
    3
    2
    1
    6
    5
    4
    
    2020-02-12 19:34:33
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载