兩個list集合取相同的元素》目前最佳效能

2021-06-21 00:08:40 字數 606 閱讀 6063

//把2個相同list集合元素拿出來:目前最佳方法

listli1=new arraylist();

li1.add("a");

li1.add("b");

li1.add("c");

li1.add("d");

listli2=new arraylist();

li2.add("c");

li2.add("d");

li2.add("e");

li2.add("f");

//1.申明map集合

mapmap=new hashmap();

//2.把第乙個集合的值複製給map的key,並且設定值為1

for(string s:li1)

//3.把第二個集合的值作為map集合的key拿來判斷有沒有值

for(string ss:li2)

map.put(ss, 11);

}//把map集合複製給list集合

listli3=new arraylist();

for(map.entrymm:map.entryset())

}//兩個集合相同的元素

for(string s:li3)

兩個集合取相同元素和不同元素以及單個集合去重

一 找到2個集合中相同和不同的元素 此處需要使用collection集合所提供的乙個方法 removeall cellection list 實現 如下 collection exists new arraylist second collection notexists new arraylist...

提取兩個List容器中相同的內容

一般的方法是用乙個中間量儲存迴圈比較中存在相同的內容。最近檢視api看見list中的removeall 方法,由此方法產生一下解決方案 假設比較的list分別為 a,b 建立中間變數c。首先將a的值轉殖給c。使用c.removeall b 的方法。這樣c中存在的既是a和b中不同的內容。最後在使用a....

找出兩個List 中不同的元素

public class collectionutil 找出兩個集合中不同的元素 param collmax param collmin return public static collection getdifferent collection collmax,collection collmi...