在开发中,需要对list进行排序
List<User> list = new ArrayList<>();
list.add(new User("小李",82));
list.add(new User("小汪",12));
list.add(new User("小马",122));
如果要对上面list按照年龄age进行排序,那么怎么做哪?
我们可以使用下面方法:
public static List<User> sortAge(List<User> stus){
Collections.sort(stus, new Comparator<User>(){
@Override
public int compare(User stu1, User stu2) {
return stu1.getAge() - stu2.getAge();
}
});
return stus;
}
List<User> y= sortAge(list);
System.out.println(y);
结果:12 82 122