Java 如何根据变量值对ArrayList排序
我有一个Java 如何根据变量值对ArrayList排序,java,sorting,arraylist,Java,Sorting,Arraylist,我有一个arraylistusers\u列表在用户中,我有姓名、姓氏、年龄等。我想实现一个排序算法,根据用户年龄对arraylist进行排序。我搜索了很多,但只找到了排序数组。使用自定义的java.util.Comparator: public class UserComparator implements Comparator<User> { @Override public int compare(User u1, User u2) { retur
arraylistusers\u列表
在用户中,我有姓名、姓氏、年龄等。我想实现一个排序算法,根据用户年龄对arraylist进行排序。我搜索了很多,但只找到了排序数组。使用自定义的java.util.Comparator
:
public class UserComparator implements Comparator<User> {
@Override
public int compare(User u1, User u2) {
return u1.getAge().compareTo(u2.getAge());
}
}
看看这里。
.
第二个答案似乎更切题
我建议使用
作为比较器的比较器参数
Collections.sort(users_list, new UserComparator());