国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

兩個List集合取相同重復數據的方法

2024-07-14 08:43:09
字體:
來源:轉載
供稿:網友

以下是兩個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也是可以用這個方法的

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江津市| 宜宾市| 区。| 南木林县| 大化| 漾濞| 江门市| 麻栗坡县| 澜沧| 迁西县| 准格尔旗| 会宁县| 长葛市| 抚宁县| 会理县| 红原县| 洪湖市| 五指山市| 吉首市| 常山县| 永定县| 江华| 江川县| 凤台县| 天柱县| 乌兰察布市| 固原市| 涿鹿县| 永安市| 嘉鱼县| 华宁县| 内黄县| 南漳县| 金堂县| 阿坝县| 深泽县| 哈尔滨市| 富锦市| 内江市| 突泉县| 水富县|