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

溫馨提示×

Java集合交集運算的示例代碼解析

小樊
82
2024-08-26 14:22:46
欄目: 編程語言

在Java中,可以使用Collection的retainAll()方法來實現集合的交集運算。該方法會保留調用該方法的集合中存在于指定集合中的元素,同時刪除不在指定集合中的元素。

下面是一個簡單的示例代碼,演示了如何使用retainAll()方法進行集合的交集運算:

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<Integer> list1 = new ArrayList<>();
        list1.add(1);
        list1.add(2);
        list1.add(3);

        List<Integer> list2 = new ArrayList<>();
        list2.add(2);
        list2.add(3);
        list2.add(4);

        System.out.println("List 1 before retainAll: " + list1);
        System.out.println("List 2 before retainAll: " + list2);

        list1.retainAll(list2);

        System.out.println("List 1 after retainAll: " + list1);
    }
}

在上面的示例中,我們創建了兩個ArrayList對象list1和list2,并分別向其中添加了一些整數。然后我們調用list1的retainAll()方法,傳入list2作為參數,這樣list1就會保留與list2中相同的元素,最終輸出list1中的交集元素。

運行該示例代碼,輸出如下結果:

List 1 before retainAll: [1, 2, 3]
List 2 before retainAll: [2, 3, 4]
List 1 after retainAll: [2, 3]

可以看到,list1經過retainAll()方法后,僅保留了與list2中共同的元素2和3,即為它們的交集。

0
吴川市| 嘉兴市| 讷河市| 马尔康县| 克什克腾旗| 商河县| 六盘水市| 青铜峡市| 前郭尔| 荆门市| 崇文区| 元谋县| 林口县| 六枝特区| 保亭| 横峰县| 老河口市| 华阴市| 循化| 长宁县| 鲁甸县| 武强县| 绥芬河市| 巴彦县| 宜春市| 麻城市| 普陀区| 无锡市| 翼城县| 禄丰县| 密山市| 隆化县| 图木舒克市| 门头沟区| 榆林市| 巴南区| 永嘉县| 玛纳斯县| 博兴县| 榕江县| 清苑县|