我有一个 Student 对象的数组列表,它有几个属性,包括名字和姓氏、gpa、UID(大学 ID 号)等等。我对如何使用 UID 对数组列表进行排序感到困惑。 UID 是一个整数,但是,在这个项目中我被迫将其采用字符串格式。如果我可以将数字字符串解析为 int,那么如何使用该数字对数组列表从最低到最高进行排序?
最佳答案
List<Student> students = // create and populate your list...
Collections.sort(students, new Comparator<Student>() {
@Override
pulbic int compare(Student s1, Student s2) {
return Integer.valueOf(s1.getUid())
.compareTo(Integer.valueOf(s2.getUid));
}
}
关于java - 如何使用一个公共(public)属性对对象的数组列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13354918/