国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韩城市| 泸州市| 芮城县| 西华县| 五家渠市| 阿巴嘎旗| 柞水县| 台南市| 平乐县| 常州市| 三台县| 甘德县| 额尔古纳市| 武平县| 永城市| 阿图什市| 肥西县| 将乐县| 溧水县| 邮箱| 石狮市| 岐山县| 永嘉县| 吉木乃县| 溧阳市| 济阳县| 独山县| 霍州市| 兴文县| 大港区| 定西市| 荣昌县| 常宁市| 遵义市| 胶州市| 上林县| 郸城县| 湘潭市| 荔浦县| 剑阁县| 仁怀市|