如何使用集合对对象的属性进行排序

新手:

美好的一天!

我有一个具有以下属性的对象学生:

class Student
    String name
    Date birthday

我使用arrayList来存储Student Objects我的问题是,如何使用collecitons排序按生日对StudentList进行排序?

List <Student> studentList = new ArrayList<Student>();

我该如何编码?

Collections.sort(????);

谢谢

白牙34:

您可以传递ComparatorCollections.sort()以按生日处理排序:

Collections.sort(studentList, new Comparator<Student>() {
    public int compare(Student s1, Student s2) {
        return s1.getBirthday().compareTo(s2.getBirthday());
    }
});

如果您还没有班级,则需要将其添加getBirthday()Student班级中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据 2 个属性对对象集合进行排序

如何使用属性对对象进行数组排序

在javascript中,如何按对象的属性对对象集合进行排序?

如何根据多个条件对对象集合进行排序?

如何根据对象的属性对对象数组进行排序

如何根据对象的属性对对象列表进行排序?

如何按动态属性名称对对象数组进行排序?

如何基于列表中的属性对对象列表进行排序

如何按属性值对对象数组进行排序

如何通过其布尔属性对对象数组进行排序

如何根据布尔属性对对象数组进行排序?

如何按属性 PHP 对对象数组进行排序

使用多个日期属性对对象数组进行排序

使用 lodash 按嵌套属性对对象数组进行排序

如何通过字符串属性对对象列表进行排序并使用`key`参数?

如何仅使用一个函数按属性对对象数组进行排序?

如何使用自定义管道在Angular中按属性值对对象数组进行排序?

如何使用对象的键值对对象进行排序

按属性对对象数组进行排序

对对象中的多个属性进行排序

按值对对象属性进行排序

根据属性值对对象进行排序

按嵌套属性对对象进行排序

按多个属性对对象进行排序

Java根据属性对对象进行排序

如何使用Vanilla或lodash对对象数组进行排序

如何使用多图对对象进行排序?

如何使用powershell按键对对象进行排序

如何使用jQuery或JavaScript对对象数组进行排序