亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java怎么求兩個數組的并集

小億
91
2023-12-26 23:36:00
欄目: 編程語言

Java中求兩個數組的并集可以通過以下步驟實現:

  1. 首先,創建一個新的ArrayList來存儲并集元素。
  2. 遍歷第一個數組,將其所有元素添加到ArrayList中,確保沒有重復元素。
  3. 再遍歷第二個數組,將不在ArrayList中的元素添加到ArrayList中。
  4. 最后,將ArrayList轉換為數組返回。

下面是一個示例代碼:

import java.util.ArrayList;
import java.util.Arrays;

public class UnionOfArrays {
    public static void main(String[] args) {
        String[] array1 = {"A", "B", "C", "D"};
        String[] array2 = {"C", "D", "E", "F"};

        String[] union = getUnion(array1, array2);

        System.out.println(Arrays.toString(union));
    }

    public static String[] getUnion(String[] array1, String[] array2) {
        ArrayList<String> unionList = new ArrayList<>();

        // 將第一個數組的所有元素添加到ArrayList中
        for (String element : array1) {
            if (!unionList.contains(element)) {
                unionList.add(element);
            }
        }

        // 將第二個數組中不在ArrayList中的元素添加到ArrayList中
        for (String element : array2) {
            if (!unionList.contains(element)) {
                unionList.add(element);
            }
        }

        // 將ArrayList轉換為數組
        String[] unionArray = new String[unionList.size()];
        unionArray = unionList.toArray(unionArray);

        return unionArray;
    }
}

在上面的示例中,array1array2分別為兩個要求并集的數組。通過調用getUnion()方法,將返回一個包含兩個數組并集的新數組。最后,使用Arrays.toString()方法將結果數組打印出來。

運行上面的示例代碼,將輸出[A, B, C, D, E, F],即兩個數組的并集。

0
吉木萨尔县| 武清区| 夏邑县| 屯门区| 巴里| 嘉峪关市| 织金县| 遂平县| 龙井市| 松溪县| 鹤峰县| 雷山县| 高雄市| 衢州市| 淮滨县| 石首市| 新昌县| 菏泽市| 宁化县| 邹平县| 漳州市| 玉山县| 浦城县| 仙居县| 鲜城| 尼玛县| 永平县| 贵德县| 蒙自县| 文登市| 汉沽区| 安岳县| 句容市| 手游| 永丰县| 无极县| 吴江市| 宜良县| 象山县| 乐业县| 申扎县|