根據list中物件的屬性去重和排序小結 必看篇

2022-09-29 11:48:16 字數 1365 閱讀 6785

如下所示:

//去重

public class user

public user(int id, string name, int age)

public int getid()

public void setid(int id)

public string getname()

public void setname(string name)

public int getage()

public voidwww.cppcns.com setage(int age)

@override

public string tostring()

}public class listtest

system.out.println();*/

list = mysort(list);

for (user user : list)

}public static list mysort(list list)else

}list templist = new arraylist<>();

for(int key : tempmap.keyset())

return templist;

}}//排序*********************************************

public class student

public void setage(int age)

public string getname()

public void setname(string name)

@override

public string tostring() }

public class listsort

// if(o1.getage() == o2.getage())

// return -1; */

// return o1.getage()-o2.getage();//公升序

// return o2.getage()-o1.getage();//降序

return o1.getname().compareto(o2.getname()) ;// 按照姓名公升序

// return o2.getname().compareto(o1.getname()) ;// 按照姓名降序

} });

system.out.println("排序後:"+list); } }

本文標題: 根據list中物件的屬性去重和排序小結(必看篇)

本文位址:

List根據指定屬性去重

class test public void setname string name public integer getage public void setage integer age 乙個屬性去重 其中 alllist 是test類的乙個集合 list distinctlist alllis...

List根據某個字段(屬性)去重

更新 2021 06 01 1 void main 216 double d datetime.now.subtract dt totalmilliseconds 1718 方法一 19 datetime dt1 datetime.now 20 dictionary result1 new dict...

對List中物件的去重

今天專案中遇到了乙個對list中物件去重的問題。首先對於我們自己系統中的物件我們只要重寫該物件的 equal 和 hashcode 即可 利用物件中的能夠唯一確定物件的屬性 但是我遇到的不是本系統的物件,而是另乙個系統中的物件,我本身是無法對其進行重寫的。我的處理方法是遍歷list,利用map un...