最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java如何求交集、并集、差集

 更新時(shí)間:2023年11月01日 15:29:31   作者:鼠鼠我呀2  
這篇文章主要介紹了Java如何求交集、并集、差集問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java求交集、并集、差集

	public static void main(String[] args) {
        Set<Integer> set1 = new HashSet<>();
        Set<Integer> set2 = new HashSet<>();
        Set<Integer> set3 = new HashSet<>();
        // 交集
        crossSet(set1, set2, set3);
        //并集
        sumSet(set1, set2, set3);
        //差集
        diffSet(set1, set2, set3);
    }

    public static void initSet(Set<Integer> set1, Set<Integer> set2, Set<Integer> set3) {
        set1.clear();
        set2.clear();
        set3.clear();
        
        set1.add(1);
        set1.add(2);

        set2.add(1);
        set2.add(3);

        set3.add(1);
        set3.add(4);
    }

交集(retainAll)

注意:

泛型為引用數(shù)據(jù)類型需要重寫equals()和hashCode()方法。

	public static void crossSet(Set<Integer> set1, Set<Integer> set2, Set<Integer> set3) {
        initSet(set1,set2,set3);
        set1.retainAll(set2);
        set1.retainAll(set3);
        System.out.println("set1 set2 set3的交集是:" + set1);
    }

并集(addAll)

        public static void sumSet(Set<Integer> set1, Set<Integer> set2, Set<Integer> set3) {
        initSet(set1,set2,set3);
        set1.addAll(set2);
        set1.addAll(set3);
        System.out.println("set1 set2 set3的并集是:" + set1);
    }

求差集(removeAll)

	public static void diffSet(Set<Integer> set1, Set<Integer> set2, Set<Integer> set3) {
        initSet(set1,set2,set3);
        set1.removeAll(set2);
        set1.removeAll(set3);
        System.out.println("set1 set2 set3的差集是:" + set1);
    }

結(jié)果展示

在這里插入圖片描述

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

开封市| 鄂托克前旗| 潜山县| 油尖旺区| 即墨市| 托克逊县| 米脂县| 武定县| 嫩江县| 彰化市| 南阳市| 和林格尔县| 芜湖市| 余庆县| 凤山市| 仁寿县| 肃北| 交城县| 宣恩县| 阿拉善右旗| 公主岭市| 吴忠市| 长寿区| 苍梧县| 得荣县| 将乐县| 新建县| 敖汉旗| 浏阳市| 巨鹿县| 宜兰市| 海安县| 腾冲县| 贵溪市| 津市市| 迁安市| 绵竹市| 同心县| 安康市| 牙克石市| 柳州市|