java 集合 差集 交集 合集 retain
List<String> la= new ArrayList<String>() { { add("a"); add("b"); add("c"); } }; List<String> lb = new ArrayList<String>() { { add("a"); add("c"); } }; la.retainAll(lb); //交集//la.removeAll(lb); //差集//la.addAll(lb);//合集 System.out.println(la); System.out.println(lb);
三段程式碼的執行結果分別如下:
retain的意思是 "保留"
[a, c][a, c]
[b][a, c]
[a, b, c, a, c][a, c]
相關推薦
java 集合 差集 交集 合集 retain
List<String> la= new ArrayList<String>() { { add("a"); add("b"); add("c"); } }; List<String> lb = new Arra
List和set集合:交集、差集、合集的區別retainAll,removeAll、addAll
set 、list集合的交集(retainAll)、差集(removeAll)是沒有區別的都是一樣的. set 、list集合的合集addAll是有區別的:set可以去重複;list不去重複 pub
java 兩個list 交集 並集 差集 去重複並集
List<String> list1 =new ArrayList<String>();list1.add("A");list1.add("B);List<String&
JAVA工具類學習-java 兩個list 交集 並集 差集 去重複並集
List<String> list1 =new ArrayList<String>();list1.add("A");list1.add("B);List<String> list2 =new ArrayList<String>
Java線程面試題合集(含答案)
call 獲取鎖 getter 監控 同步方法和同步塊 答案 協調 1.8 標記 來源:Java線程面試題 下面是我自己收集整理的Java線程相關的面試題,可以用它來好好準備面試。 參考文檔: 《Java核心技術 卷一》 Java線程面試題 To
Java集合類之---(類集,Collection集合介面,List集合介面,Set集合介面)
集合類的主要內容 類集 Collection集合介面 子介面List介面 ArrayList子類 集合與簡單java類 子類Vector Ar
Java執行緒面試題合集(含答案)
下面是我自己收集整理的Java執行緒相關的面試題,可以用它來好好準備面試。 參考文件: 《Java核心技術 卷一》 Java執行緒面試題 Top 50:http://www.importnew.com/12773.html JAVA多執行緒和併發基礎面試問答: htt
從零開始搭建Java開發環境第一篇:Java工程師必備軟體大合集
1、JDK https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 目前主流的JDK版本還是JAVA8,我在阿里用的也是Java8。 JDK裡已經包含了JRE也就是Java虛擬機器和執行環境,無需
團體程式設計天梯賽-練習集 L1合集
L1-001. Hello World這道超級簡單的題目沒有任何輸入。你只需要在一行中輸出著名短句“Hello World!”就可以了。時間限制400 ms記憶體限制65536 kB程式碼長度限制8000 B判題程式Standard#include <iostream&
Java之兩個Set集合的交集、差集和並集
一、求交集 注:場景是讀取兩個檔案,把檔案內容放到Set中,求兩個檔案之間的共同元素。在這裡只寫對Set的操作。 public static void main(String[] args) throws Exception { String path1 = "pat
Java 用面向物件的方法求集合的交集,差集,並集
注意事項: 在自定義類中的成員屬性是兩個集合 在求集合的交集,差集,並集時,會修改成員屬性的這兩個集合的物件。即,若是求交集,使用的是list1.retainAll(list2)方法,此時,集合1中只剩下與集合2 相同的資料,當再求差集時,就會差生錯誤 消除
Python set運算 集合差集,並集,交集,list去重復
bsp 一行 color nbsp 方便 移除 line pytho 差集 在沒有發現方便的set運算之前,都是用遍歷list查找兩個集合的差別。 比如, 找list1和list2的差集 for i in list1: if not i in list2:
C# 取兩個集合的交集並集差集
兩個 color pre str exce class 並集 blog span 交集:Intersect 並集:Union 差集:Except var A= new List() { 1, 2, 3, 4, 5, 6 }; var B= new List() { 3
Java中使用Set進行並集,差集,交集查詢
利用Java中使用Set進行並集,差集,交集查詢 首先命名一個類名為DealSet存放查詢並集,差集,交集的方法 DealSet.java package SetLearning; import java.util.HashSet; import java.util.Set; p
java list 交集 並集 差集 去重複並集
package com; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Test { public static void ma
集合去重,取交集並集差值
最好的方式是用set集合做並集,CollectionUtils封裝,union底部用hashmap取值存入hashSet中,去重 // 兩個集合合併成並去重 public void mergeSet(Set a,Set b){ // org.apache.commons.collections.
python-進階教程-對兩個集合/字典求交集、差集、並集
1.集合 a = set([1,2,3,4,5,100,1000]) b = set([1,2,3,4,5,128.1024]) #交集 print(a & b) #{1, 2, 3, 4, 5} #差集 print(a - b) #{1000, 100} #並集
java求差集、並集和交集
package algorithm; import java.util.ArrayList; import java.util.List; public class SetOperation { public static void main(String[] args) {
iOS 陣列集合操作(交集,並集,差集,子集)
NSArray *array1 = @[@"1",@"2",@"3"]; NSArray *array2 = @[@"1",@"5",@"6"]; NSMutableSet *set1 = [NSMutableSet setWithArray:array1]; NSMutableSet *set2 = [
求兩個集合的交集、差集和並集
#include <stdio.h> #include <stdlib.h> typedef struct node{ char data; struct node * next; }Linklist; //尾插入法