中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
仪陇县| 清河县| 鲁山县| 遵化市| 衡阳县| 察隅县| 金昌市| 太康县| 广东省| 平潭县| 阿拉善右旗| 余干县| 苏尼特左旗| 和硕县| 宣城市| 彩票| 黔江区| 大埔区| 延吉市| 龙胜| 和静县| 元阳县| 张家川| 揭西县| 正安县| 砚山县| 阳山县| 商河县| 普陀区| 镇安县| 衡南县| 晋江市| 武定县| 民县| 高雄市| 大渡口区| 安义县| 石嘴山市| 即墨市| 冕宁县| 舟山市|