国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > Java > 正文

List集合多個復雜字段判斷去重的案例

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

List去重復,我們首先想到的可能是 利用ListSet集合,因為Set集合不允許重復。所以達到這個目的。 如果集合里面是簡單對象,例如IntegerString等等,這種可以使用這樣的方式去重復。但是如果是復雜對象,即我們自己封裝的對象。用List轉Set 卻達不到去重復的目的。 所以,回歸根本。 判斷Object對象是否一樣,我們用的是其equals方法。 所以我們只需要重寫equals方法,就可以達到判斷對象是否重復的目的。

話不多說,上代碼:

package com.test;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import org.apache.commons.collections.CollectionUtils;public class TestCollection { //去重復之前集合 private static List<User> list = Arrays.asList(  new User("張三", BigDecimal.valueOf(35.6), 18),  new User("李四", BigDecimal.valueOf(85), 30),  new User("趙六", BigDecimal.valueOf(66.55), 25),  new User("趙六", BigDecimal.valueOf(66.55), 25),  new User("張三", BigDecimal.valueOf(35.6), 18)); public static void main(String[] args) { //排除重復 getNoRepeatList(list);  } /** * 去除List內復雜字段重復對象 * @param oldList * @return */ private static List<User> getNoRepeatList(List<User> oldList){ List<User> list = new ArrayList<>(); if(CollectionUtils.isNotEmpty(oldList)){  for (User user : oldList) {  //list去重復,內部重寫equals  if(!list.contains(user)){   list.add(user);  }  } } //輸出新集合 System.out.println("去除重復后新集合:"); if(CollectionUtils.isNotEmpty(list)){  for (User user : list) {  System.out.println(user.toString());  } } return list;  }  static class User{ private String userName; //姓名 private BigDecimal score;//分數 private Integer age; public String getUserName() {  return userName; } public void setUserName(String userName) {  this.userName = userName; } public BigDecimal getScore() {  return score; } public void setScore(BigDecimal score) {  this.score = score; } public Integer getAge() {  return age; } public void setAge(Integer age) {  this.age = age; } public User(String userName, BigDecimal score, Integer age) {  super();  this.userName = userName;  this.score = score;  this.age = age; } public User() {  // TODO Auto-generated constructor stub } @Override public String toString() {  // TODO Auto-generated method stub  return "姓名:"+ this.userName + ",年齡:" + this.age + ",分數:" + this.score; } /**  * 重寫equals,用于比較對象屬性是否包含  */ public boolean equals(Object obj) {      if (obj == null) {        return false;      }      if (this == obj) {        return true;      }      User user = (User) obj;      //多重邏輯處理,去除年齡、姓名相同的記錄     if (this.getAge() .compareTo(user.getAge())==0      && this.getUserName().equals(user.getUserName())      && this.getScore().compareTo(user.getScore())==0) {        return true;      }      return false;    }  }}

執行結果:

去除重復后新集合:
姓名:張三,年齡:18,分數:35.6
姓名:李四,年齡:30,分數:85
姓名:趙六,年齡:25,分數:66.55

總結

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


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
av日韩在线免费| 国产呻吟对白刺激无套视频在线| 亚洲欧美精品日韩欧美 | 国产精品㊣新片速递bt| 久久国产热视频| 天天干天天摸| 91超碰在线免费| av超碰在线| 国产欧美久久久久久久久| av三级在线观看| 92久久精品| 精品999视频| 免费不卡中文字幕视频| 五月伊人六月| 国产激情自拍| 亚洲电影视频在线| 精品网站www| 国产三级在线看| 香蕉视频网站在线观看| 中文字幕av网| 久久久久久国产视频| 国产在线视频网站| 国产视频中文字幕在线观看| 国产卡1卡2卡三卡在线| 国产午夜在线| jlzzjlzz欧美大全| 亚洲欧美中文字幕在线观看| 2018中文字幕在线观看| 夜夜爽视频导航| 中文字幕在线永久在线视频| 国产理论电影在线观看| 国产一二在线观看| 欧美国产中文| 国产福利微拍精品一区二区| 国产福利三区| 中文字幕人成高视频| 日本一卡二卡四卡精品| 在线中文字幕av| 国产精品久久久久一区二区国产| 天天av天天爱| 国产黄色大片在线观看| 在线视频二区| 国产日产一区二区三区| 国产乱妇乱子在线播视频播放网站| 国产精品剧情一区二区在线观看| 国产午夜精品一区理论片| 在线观看中文字幕| 天天插天天射| 午夜av电影| 在线观看电影av| 狠狠插狠狠操| 国产精品xxx电影| 爱福利在线视频| 日韩av成人| 国产高清一区二区三区视频| 热99re久久精品这里都是免费| 中文在线官网天堂| 国产超碰97| 国产美女福利在线观看| 国产三级视频在线| 超碰免费在线观看| 国产粉嫩一区二区三区在线观看| 国产一区二区三区四区尤物| 尤物网址在线观看| 国产在线色视频| av在线不卡免费| 中文字幕2019第三页| 久久久久久日本一区99| 国产黄色在线免费观看| 久久久久久国产视频| 伊人精品影院| av在线免费播放| 女人色在线免费视频| 欧美日韩视频精品一区二区| 在线观看国产视频| 91xx在线观看| 91九色在线看| 日本福利午夜视频在线| 精品中文字幕不卡在线视频| 麻豆电影传媒二区| 国产日韩精品在线看| 亚洲天堂二区| 国产羞羞视频在线播放| 在线中文字幕av| 中文字幕在线视频网| 91高清国产| 国产在线三区| 亚洲综合激情六月婷婷在线观看| 国产高清视频在线| 中文av在线播放| 国产精品国精产品一二| 在线黄色av| 欧美精品se| www.蜜桃av| 欧美日韩在线中文字幕| 国产青草视频在线观看视频| 97一区二区三区| 日本免费视频www| 国产不卡精品一区二区三区| 狠狠狠综合7777久夜色撩人| 国产美女福利在线观看| yjizz视频网站在线播放| 最新天堂资源在线资源| 嫩草在线播放| 国产精品一区二三区| 777电影在线观看| 久热免费在线视频| 国产xxx在线| 久热免费视频| 在线观看免费高清完整| 国产尤物视频| 国产免费黄色| 精品乱码一区二区三四区视频| 亚洲精品xxxxx| 在线三级中文| 免费视频二区| 精品极品三级久久久久| 2019中文字幕视频| 福利在线国产| 日韩欧美中文字幕不卡| 狠狠综合久久久综合| 国产成人午夜电影| 国产精品一区二区三区四区色| 午夜在线观看91| 蜜桃av网站| 在线观看中文| 国产一级电影网| 成年人在线观看| аⅴ成人天堂中文在线| 日本中文字幕在线观看| yjizz视频网站在线播放| 在线中文字幕视频| 99久久99久久免费精品小说| 午夜国产视频| 最近最好的中文字幕2019免费 | 日本中文字幕视频| а√最新版在线天堂| 国产盗摄一区二区| 伊人久久青青草| 国产麻豆视频网站| 国产在线视频福利| 国产一级电影网| 中文字幕第一页在线| 丁香视频免费观看| 国产乱子伦三级在线播放| 国产美女一区视频| 天堂资源在线中文| 欧美日韩在线中文字幕| 美女免费视频黄| 精品视频三区| 国产鲁鲁视频在线观看特色| 国产精品99999| 免费av在线| gogo高清在线播放免费| 在线天堂av| 最近中文字幕av免费高清| 伊人永久在线| 777电影在线观看| 香蕉视频在线观看www| 午夜视频免费在线观看| 在线免费观看高清视频色| 麻豆国产在线视频| 国产福利一区二区在线精品| 国产精品久久一区二区三区不卡| 日本一级理论片在线大全| 国产丝袜在线播放| 91精品专区| 99久久国产视频| 国产视频一二| 亚洲欧美精选| 中文字幕国产视频| 最近中文av字幕在线中文| 亚洲精品aaaa| 奇米影视狠狠狠| 久久久久久久久久久久久91| 精品资源在线看| 96久久久久久| 久草一本av| av在线中文| 国产激情视频在线| www免费在线观看| 国产精品入口免费麻豆| 碰草在线视频| 在线观看av网站永久| 久久久久久91精品色婷婷| 免费看的av| 精品99又大又爽又硬少妇毛片| 国产麻豆视频| 在线激情网站| 日本片在线看| 在线国产1区| 在线视频福利| 在线观看午夜av| 在线免费观看高清视频色| 国产精品爱久久久久久久小说| 精品视频在线一区二区| 天天操人人爽| 精品一区二区91| 羞羞视频在线观看免费| 最近中文字幕大全中文字幕免费|