今天就跟大家聊聊有關(guān)如何使用List對(duì)象實(shí)現(xiàn)去重,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
為廣水等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及廣水網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、廣水網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
1、List<Object>去重
People類
public class People { private int id; private String name; private Date createDate; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Date getCreateDate() { return createDate; } public void setCreateDate(Date createDate) { this.createDate = createDate; } }
main方法
public static void main(String[] args) throws Exception{ List<People> list = new ArrayList<People>(); People p1 = new People(); p1.setId(1); p1.setName("趙"); list.add(p1); People p2 = new People(); p2.setId(2); p2.setName("錢"); list.add(p2); People p3 = new People(); p3.setId(3); p3.setName("孫"); list.add(p3); People p4 = new People(); p4.setId(4); p4.setName("李"); list.add(p4); People p5 = new People(); p5.setId(5); p5.setName("周"); list.add(p5); list.add(p1); for(People p : list){ System.out.println(p); } System.out.println("=========================="); Set<People> set = new HashSet<People>(list); list.clear(); list.addAll(new ArrayList<People>(set)); for(People p : list){ System.out.println(p); } }
2、List<Object>按照日期字段排序
自定義Comparator
public class MyComparator implements Comparator<People> { @Override public int compare(People p1, People p2) { return p1.getCreateDate().compareTo(p2.getCreateDate()); } }
main方法
public static void main(String[] args) throws Exception{ List<People> list = new ArrayList<People>(); People p1 = new People(); p1.setId(1); p1.setName("趙"); p1.setCreateDate(new Date(new Date().getTime() + 1000)); list.add(p1); People p2 = new People(); p2.setId(2); p2.setName("錢"); p2.setCreateDate(new Date(new Date().getTime() + 8000)); list.add(p2); People p3 = new People(); p3.setId(3); p3.setName("孫"); p3.setCreateDate(new Date(new Date().getTime() + 7000)); list.add(p3); People p4 = new People(); p4.setId(4); p4.setName("李"); p4.setCreateDate(new Date(new Date().getTime() + 5000)); list.add(p4); People p5 = new People(); p5.setId(5); p5.setName("周"); p5.setCreateDate(new Date(new Date().getTime() + 6000)); list.add(p5); for(People p : list){ System.out.println(p.getId()); } //1,2,3,4,5 System.out.println("======================="); Collections.sort(list, new MyComparator()); //1,4,5,3,2 for(People p : list){ System.out.println(p.getId()); } }
看完上述內(nèi)容,你們對(duì)如何使用List對(duì)象實(shí)現(xiàn)去重有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
網(wǎng)站題目:如何使用List對(duì)象實(shí)現(xiàn)去重
URL地址:http://aaarwkj.com/article38/ipdppp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站收錄、ChatGPT、網(wǎng)站營銷、搜索引擎優(yōu)化、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)