如何取List集合中相同重復的數據?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

專注于為中小企業提供網站設計制作、成都網站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業衛輝免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了千余家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
public static void main(String[] args) {
List<Integer> list1 = new ArrayList<Integer>();
for (int i = 0; i < 5; i++) {
list1.add(i);
}
List<Integer> list2 = new ArrayList<Integer>();
for (int i = 2; i < 8; i++) {
list2.add(i);
}
System.out.println("List1的數據:" + list1);
System.out.println("List2的數據:" + list2);
System.out.println("交集為" + getRepetition(list1, list2));
}
/**
* 兩個list取重復
* @param list1
* @param list2
* @return
*/
public static List<Integer> getRepetition(List<Integer> list1,
List<Integer> list2) {
List<Integer> result = new ArrayList<Integer>();
for (Integer integer : list2) {//遍歷list1
if (list1.contains(integer)) {//如果存在這個數
result.add(integer);//放進一個list里面,這個list就是交集
}
}
return result;
}當類型為引用類型也是可以的,因為list.contains內部實現為equals() , 所以兩個String類型的list也是可以用這個方法的
看完上述內容,你們掌握如何取List集合中相同重復的數據的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!
網站欄目:如何取List集合中相同重復的數據
當前鏈接:http://www.yijiale78.com/article22/gipdcc.html
成都網站建設公司_創新互聯,為您提供商城網站、全網營銷推廣、域名注冊、、外貿建站、移動網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯