91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么合并兩個數組并去重

小億
94
2023-12-12 03:41:37
欄目: 編程語言

可以使用HashSet來實現數組的合并和去重。HashSet是Java中的一種集合,它會自動去重。

具體步驟如下:

  1. 創建一個HashSet對象,用于存放合并后的數組元素(去重后的結果)。
  2. 將第一個數組的元素逐個添加到HashSet中。
  3. 再將第二個數組的元素逐個添加到HashSet中。
  4. 將HashSet轉換為數組,即可得到合并后的數組并去重。

以下是一個示例代碼:

import java.util.Arrays;
import java.util.HashSet;

public class ArrayMergeAndDistinct {
    public static void main(String[] args) {
        int[] arr1 = {1, 2, 3};
        int[] arr2 = {2, 3, 4, 5};
        
        int[] mergedArray = mergeAndDistinct(arr1, arr2);
        System.out.println(Arrays.toString(mergedArray));
    }

    public static int[] mergeAndDistinct(int[] arr1, int[] arr2) {
        HashSet<Integer> set = new HashSet<>();

        for (int i : arr1) {
            set.add(i);
        }

        for (int i : arr2) {
            set.add(i);
        }

        int[] mergedArray = new int[set.size()];
        int index = 0;

        for (int i : set) {
            mergedArray[index++] = i;
        }

        return mergedArray;
    }
}

輸出結果為:[1, 2, 3, 4, 5]

0
鄢陵县| 阳江市| 陵水| 德安县| 扬州市| 浦东新区| 行唐县| 循化| 文水县| 嘉善县| 平谷区| 个旧市| 虞城县| 阳城县| 麻城市| 旬邑县| 襄垣县| 阿拉善左旗| 彭山县| 朝阳区| 锡林浩特市| 株洲县| 南溪县| 阳江市| 揭东县| 荆门市| 莱西市| 芜湖市| 微博| 巫山县| 屯昌县| 石嘴山市| 察隅县| 屏南县| 衡水市| 临沧市| 方城县| 吴桥县| 金塔县| 谷城县| 南开区|