//把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...