我有一个ArrayList<Users> users_list;
,在用户中我有姓名、姓氏、年龄等。我想实现一种排序算法,该算法将根据用户年龄对我的数组列表进行排序。我搜索了很多,但只找到了排序数组。
问问题
4030 次
2 回答
6
使用自定义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());
于 2013-05-18T21:42:07.933 回答
0
看看这里。 JavaBeans 比较。第二个答案似乎更重要。
作为 BeanComparator 的比较器参数。
于 2013-05-18T22:59:55.450 回答