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

溫馨提示×

java怎么取多個數組的交集

小億
85
2023-12-26 23:21:48
欄目: 編程語言

在Java中,可以使用集合類的交集操作來取多個數組的交集。下面是一個例子:

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

public class ArrayIntersection {
    public static void main(String[] args) {
        int[] arr1 = {1, 2, 3, 4, 5};
        int[] arr2 = {3, 4, 5, 6, 7};
        int[] arr3 = {5, 6, 7, 8, 9};

        Set<Integer> set1 = new HashSet<>(Arrays.asList(Arrays.stream(arr1).boxed().toArray(Integer[]::new)));
        
        for (int i = 1; i < 3; i++) {
            Set<Integer> set2 = new HashSet<>(Arrays.asList(Arrays.stream(arr2).boxed().toArray(Integer[]::new)));
            set1.retainAll(set2);
        }

        System.out.println("交集結果:" + set1);
    }
}

上面的例子中,我們使用了HashSet類來創建一個臨時的集合對象,然后使用Arrays.asList()方法將數組轉換為集合,再使用retainAll()方法來取兩個集合的交集。在循環中,我們先取第一個數組和第二個數組的交集,再將結果與第三個數組取交集,得到最終的交集結果。

輸出結果為:交集結果:[5]

0
旅游| 枞阳县| 乌鲁木齐县| 长治市| 湄潭县| 苏尼特左旗| 郴州市| 长武县| 格尔木市| 金塔县| 关岭| 双辽市| 大新县| 邮箱| 莱阳市| 澄迈县| 丰都县| 富顺县| 华亭县| 会同县| 平阴县| 库伦旗| 蒙自县| 来安县| 屏东县| 宜春市| 察哈| 华池县| 金门县| SHOW| 荆州市| 包头市| 黄石市| 甘肃省| 仙游县| 来宾市| 彭山县| 车致| 泽州县| 方山县| 南投县|