精华内容
下载资源
问答
  • java 两个数组求并集 快速和编程指南,介绍如何使用示例程序在java中获得两个未排序数组的联合。 1.概述 在本文中,您将学习如何在java中获得两个数组并集并集是两个集合或所有集合中的所有值。 我们可以使用...
    java 两个数组求并集

    java 两个数组求并集

    快速和编程指南,介绍如何使用示例程序在java中获得两个未排序数组的联合。

    1.概述

    在本文中,您将学习如何在java中获得两个数组的并集并集是两个集合或所有集合中的所有值。

    我们可以使用带有数组的HashSet在Java中执行并集函数。 使用addAll()方法将每个数组的所有值添加到HashSet中

    这是一个简单的解决方案。 不仅如此,该解决方案还将适用于数字和字符串值

    2.两个带数字的整数数组的并集

    让我们编写Java程序来打印两个整数数组的并集。

     import java.util.Arrays;
     import java.util.HashSet;
     import java.util.Set;
     public class UnionTwoArraysNumbers { 
        public static void main(String[] args) { 
            // Integer array 1
    
            Integer[] array1 = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 };
    
            System.out.println( "Array 1 : " + Arrays.toString(array1)); 
            // Integer array 2
    
            Integer[] array2 = { 2 , 4 , 6 , 8 , 10 , 12 , 14 };
    
            System.out.println( "Array 2 : " + Arrays.toString(array2)); 
            // creating a new Set
    
            Set<Integer> unionOfArrays = new HashSet<>(); 
            // adding the first array to set
    
            unionOfArrays.addAll(Arrays.asList(array1));
    
            // adding the second array to set
    
            unionOfArrays.addAll(Arrays.asList(array2));
    
            // converting set to array.
    
            Integer[] unionArray = {};
    
            unionArray = unionOfArrays.toArray(unionArray);
    
            // printing the union of two arrays.
    
            System.out.println( "Union of two arrays: " + Arrays.toString(unionArray)); 
        }
     }
    

    输出:

     Array 1 : [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
     Array 2 : [ 2 , 4 , 6 , 8 , 10 , 12 , 14 ]
     Union of two arrays: [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 10 , 12 , 14 ]
    

    3.两个String数组的并集

    让我们编写Java程序来打印两个String数组的并集。

     public class UnionTwoArraysStrings { 
        public static void main(String[] args) { 
            // Integer array 1
    
            String[] array1 = { "A" , "B" , "C" , "D" };
    
            System.out.println( "String Array 1 : " + Arrays.toString(array1)); 
            // Integer array 2
    
            String[] array2 = { "C" , "D" , "E" , "F" };
    
            System.out.println( "String Array 2 : " + Arrays.toString(array2)); 
            // creating a new Set
    
            Set<String> unionOfArrays = new HashSet<>(); 
            // adding the first array to set
    
            unionOfArrays.addAll(Arrays.asList(array1));
    
            // adding the second array to set
    
            unionOfArrays.addAll(Arrays.asList(array2));
    
            // converting set to array.
    
            String[] unionArray = {};
    
            unionArray = unionOfArrays.toArray(unionArray);
    
            // printing the union of two arrays.
    
            System.out.println( "Union of two String arrays: " + Arrays.toString(unionArray)); 
        }
     }
    

    输出:

     String Array 1 : [A, B, C, D]
     String Array 2 : [C, D, E, F]
     Union of two String arrays: [A, B, C, D, E, F]
    

    4。结论

    在本文中,我们已经看到了如何使用HashSet在Java中找到两个数组的并集

    像往常一样,所有示例。 结束了Github

    如何比较两个字符串?

    如何将整数添加到ArrayList?

    哈希集

    字符串API方法

    整数API

    翻译自: https://www.javacodegeeks.com/2020/10/java-program-to-get-union-of-two-arrays.html

    java 两个数组求并集

    展开全文
  • Java数组并集

    2021-03-08 04:40:44
    以下实例演示了如何使用 union ()方法来判断数组是否相等:import java.util.Arrays;import java.util.HashSet;import java.util.Set;public class Main {public static void main(String[] args) throws Exception ...

    以下实例演示了如何使用 union ()方法来判断数组是否相等:

    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 set = new HashSet();

    for (String str : arr1) {

    set.add(str);

    }

    for (String str : arr2) {

    set.add(str);

    }

    String[] result = { };

    return set.toArray(result);

    }

    }

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

    并集的结果如下:

    1

    2

    3

    4

    5

    6

    展开全文
  • java求两个数组并集、交集、差集

    千次阅读 2015-05-20 22:10:47
    1、交集 public static void main(String[] args) {  int[] array1 = {1,2,3,4,5,6};  int[] array2 = {2,3,4,8};  List list = new ArrayList();   for (int i = 0; i  

    1、交集

    public static void main(String[] args) {
            int[] array1 = {1,2,3,4,5,6};
            int[] array2 = {2,3,4,8};
            List<Integer> list = new ArrayList<Integer>(); 
            for (int i = 0; i < array1.length; i++) {
                for (int j = 0; j < array2.length; j++) {
                    if(array1[i]==array2[j]){
                        list.add(array1[i]);
                    }
                }
            }
            
            for (int i = 0; i < list.size(); i++) {
                System.out.println(list.get(i));
            }
        }

    展开全文
  • 对于两个数组 arr1=[1,3,4,5,8,9] arr2=[2,3,7,8,9] 出交集与并集 test.java 1 import java.util.ArrayList; 2 import java.util.Collections; 3 4 5 public class test1 { 6 public static ...

    对于两个数组

    arr1=[1,3,4,5,8,9]

    arr2=[2,3,7,8,9]

    求出交集与并集

    test.java

     1 import java.util.ArrayList;
     2 import java.util.Collections;
     3 
     4 
     5 public class test1 {
     6     public static void main(String[] args) {
     7     ArrayList<Integer> tmplist=new ArrayList<Integer>();
     8     int[] arr1={1,3,4,5,8,9};
     9     int[] arr2={2,3,7,8,9};
    10     tmplist=Intersection(arr1,arr2);
    11     OutPut(tmplist);
    12     tmplist.clear();
    13     tmplist=Union(arr1,arr2);
    14     OutPut(tmplist);
    15     }
    16     private static ArrayList<Integer> Intersection(int[] a1,int[] a2){
    17         ArrayList<Integer> list=new ArrayList<Integer>();
    18         for(int i=0;i<a1.length;i++)
    19             for(int j=0;j<a2.length;j++)
    20                 if(a1[i]==a2[j])
    21                     list.add(a2[j]);
    22         return list;
    23     }
    24     
    25     private static ArrayList<Integer> Union(int[] a1,int[] a2){
    26         ArrayList<Integer> list1=new ArrayList<Integer>();
    27         ArrayList<Integer> list2=new ArrayList<Integer>();
    28         for(int i:a1)
    29             list1.add(i);
    30         for(int i:a2)
    31             list2.add(i);
    32         list1.removeAll(list2);
    33         list2.addAll(list1);
    34         return list2;
    35     }
    36     
    37     private static void OutPut(ArrayList<Integer> list){
    38         Collections.sort(list);
    39         if(list.size()==0)
    40             System.out.println("null");
    41         else
    42             for(int i:list)
    43                 System.out.print(i);
    44         System.out.println("\n");
    45     }
    46 }

     

    转载于:https://www.cnblogs.com/Rui-Jia/p/5406617.html

    展开全文
  • java两个数组查找Here you will get java program to find union of two arrays. 在这里,您将获得Java 程序来查找两个数组的并集 。 For example we have two sorted arrays a1[] = {2, 3, 5, 11} and a2[] = {4,...
  • 学习使用HashSet类在Java中查找两个数组之间的并集。在集合论中,集合集合的并集(用U表示)是集合中所有元素的集合。 例如,两个集合A和B的并集是A,B或A和B中所有元素的集合。 并集 要获得两个数组并集,请...
  • } } } } 如何求两个数组的交集,并集,差集 int[] arr1={1,2,3,4,5,6,7,8,9,10}; int[] arr2={2,4,6,8,10}; 交集: public class ArrayListTest{ public static void main(String[] args){ int[] arr1={1,2,3,4,5,6...
  • 数组1的尚未比较的元素中拿出第一元素array1(i),用array1(i)与array2(j)进行比较(其中j>i且j的长度),可能出现下面种情况, 1. 数组2中找到了一与array1(i)相等的元素,则将array2(j)与array2(i)进行...
  • packagecom.wish....importjava.util.HashSet;importjava.util.LinkedList;importjava.util.List;importjava.util.Set;public classStringArray {public static voidmain(String[] args) {//测试unionStrin...
  • Java 实例 – 数组并集

    2021-03-16 13:36:14
    Java 实例 - 数组并集以下实例演示了如何使用 union ()方法来判断数组是否相等:/*author by w3cschool.cn文件名:Main.java*/import java.util.Arrays;import java.util.HashSet;import java.util.Set;public class...
  • import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List... * 用最少循环求两个数组的交集、差集、并集  *   * @author ZQC  *  */ public class Test {  ...
  • public class StringArrayUtil {// 求两个字符串数组并集,利用set的元素唯一性public static String[] union(String[] arr1, String[] arr2) {Set set = new HashSet<>();Collections.addAll(set, arr...
  • 以下实例演示了如何使用 union ()方法来计算两个数组并集: import java.util.Arrays; import java.util.HashSet; import java.util.Set; public class Main { public static void main(String[] args) ...
  • //并集 //list1.addAll(list2); //交集 //list1.retainAll(list2); //差集 //list1.removeAll(list2); //无重复并集 list2.removeAll(list1); list1.addAll(list2);
  • Java 实例 - 数组并集

    2020-12-28 14:01:05
    以下实例演示了如何使用 union ()方法来计算两个数组并集: Main.java 文件 import java.util.Arrays; import java.util.HashSet; import java.util.Set; public class Main { public static void main(String[] ...
  • package string; ...import java.util.HashMap; import java.util.HashSet; import java.util.LinkedList; import java.util.Map; import java.util.Map.Entry; import java.util.Set;
  • Document//数组判断是否含有某个元素Array.prototype.contains = function (obj) {var i = this.length;while (i--) {if (this[i] === obj) {return true;}}return false;}//数组去重Array.prototype.uniquelize = ...
  • importjava.util.ArrayList;importjava.util.Arrays;importjava.util.HashSet;.../*** 用最少循环求两个数组的交集、差集、并集**@authorZQC**/public classTest{public static voidmain(String[...
  • import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Test {  public static void main(String[] args) {  List list1 =new ArrayList();  
  • python两个列表交集Two arrays will be given by the user and we have to find the union and intersection of these arrays in the Python programming. To find the union and intersection of these arrays, we ...
  • 前言Java平台数组去重基本的数组去重法HashMap实现数组去重数组交集基本的数组交法HashMap版的数组交法两数组并集基本的数组并法HashMap版的数组并法Matlab平台Matlab处理数组去重Matlab求两数组...
  • java数组的交集和并集

    2021-03-13 17:10:01
    天给我出了一道题,求数组并集和交集,然后我试着写一下,很尴尬,由于长时间没有写过代码,我一开始数组是如何定义的给忘了。当时我说了我的思路,不过也是很low的做法,查阅网上的一些资料,实现的很厉害,...
  • import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;import java.util.List;.../** * 用最少循环求两个数组的交集、差集、并集 * * @author ZQC * */public class Test{ pub...
  • 我们在查看某个模块内容的是否,需要获取该角色下所有用户权限的集合,而某个角色下的用户权限不一样,那么我们需要去得到所有用户拥有的权限的一个并集,根据这整理了关于go和java如何获取2数组并集以及交集的小...
  • importjava.util.HashMap;importjava.util.HashSet;importjava.util.LinkedList;importjava.util.Map;importjava.util.Map.Entry;importjava.util.Set;public classStringArray {public static voidmain(String[] ar...
  • packagecom.array;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.HashSet;importjava.util.Iterator;importjava.util.List;importjava.util.Map;importjava.util.Set;importjava.uti...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,981
精华内容 3,992
关键字:

java求两个数组的并集

java 订阅