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

溫馨提示×

java兩個對象集合取差集怎么實現

小億
142
2023-10-13 05:27:35
欄目: 編程語言

在Java中,可以使用Collection接口的retainAll()方法來實現兩個對象集合的差集操作。retainAll()方法會修改調用它的集合,使其只保留與指定集合中相同的元素,即取兩個集合的交集。

以下是使用retainAll()方法實現兩個對象集合取差集的示例代碼:

import java.util.*;
public class Main {
public static void main(String[] args) {
// 創建集合A
List<String> collectionA = new ArrayList<>(Arrays.asList("A", "B", "C", "D"));
// 創建集合B
List<String> collectionB = new ArrayList<>(Arrays.asList("C", "D", "E", "F"));
// 取兩個集合的差集
collectionA.retainAll(collectionB);
// 輸出差集
System.out.println(collectionA);  // 輸出: [C, D]
}
}

在上述代碼中,首先創建了兩個List對象collectionAcollectionB,分別初始化為[A, B, C, D][C, D, E, F]

然后,調用collectionAretainAll()方法,將其與collectionB的交集保存在collectionA中。

最后,通過輸出collectionA,可以得到兩個集合的差集[C, D]

注意:retainAll()方法會修改調用它的集合,如果不希望修改原集合,可以先創建一個新集合并將原集合中的元素復制到新集合中,然后對新集合執行retainAll()操作。

0
桓仁| 淮安市| 和田县| 邓州市| 会泽县| 汶川县| 卫辉市| 乌兰察布市| 新邵县| 临江市| 从江县| 修水县| 温宿县| 无为县| 夏河县| 安徽省| 萨嘎县| 桃园县| 明光市| 乐陵市| 南充市| 易门县| 仁布县| 金塔县| 香格里拉县| 绍兴县| 武川县| 河曲县| 唐海县| 师宗县| 治县。| 连云港市| 福清市| 白城市| 鹤壁市| 安徽省| 江阴市| 精河县| 临颍县| 镇巴县| 东乌珠穆沁旗|