我有一个对象数组列表,对象内部有一个年龄字段。我如何根据他们的年龄按升序对他们进行排序?
谢谢你的时间
最佳答案
提供比较器,例如
Collections.sort(list, new Comparator<MyType>() {
public int compareTo(MyType t1, MyType t2) {
return t1.age - t2.age;
}
}
如果年龄可以是一个很大的范围,这是不安全的,但我假设年龄会在 0 到 20 亿之间。 ;)
关于java - 根据元素字段对 ArrayList 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4598584/