//从大到小排序,按单个属性排序Time排序PracRecordPO
public static List<PracRecordPO> sortStringMethod(List<PracRecordPO> list) {
Collections.sort(list, new Comparator<Object>() {
public int compare(Object o1, Object o2) {
PracRecordPO p1 = (PracRecordPO) o1;
PracRecordPO p2 = (PracRecordPO) o2;
return Integer.toString(p2.getTime()).compareTo(Integer.toString(p1.getTime()));
}
});
Collections.reverse(list);//去掉为从小到大
return list;
}
//多个属性进行排序
public static List<UserInfoPO> sortStringMethod(List<UserInfoPO> list) {
Collections.sort(list, new Comparator<Object>() {
public int compare(Object o1, Object o2) {
UserInfoPO p1 = (UserInfoPO) o1;
UserInfoPO p2 = (UserInfoPO) o2;
if(p1.getUserLevel()>p2.getUserLevel()){
return 1;
}else if(p1.getUserLevel()==p2.getUserLevel()){
if(p1.getTime()>p2.getTime()){
return 1;
}
else if(p1.getTime()==p2.getTime()){
return 0;
}
else {
return -1;
}
}else{
return -1;
}
//return Integer.toString(p2.getTime()).compareTo(Integer.toString(p1.getTime()));
}
});
Collections.reverse(list);
return list;
}
最近在整理一些资源工具,放在网站分享 http://tools.maqway.com
欢迎关注公众号:麻雀唯伊 , 不定时更新资源文章,生活优惠,或许有你想看的