gpt4 book ai didi

android - 按对象属性对集合进行排序

转载 作者:行者123 更新时间:2023-11-30 02:11:55 26 4
gpt4 key购买 nike

我有一个ArrayList,它包含一个复杂对象的集合。
此对象有一个日期字段。
我想从这个日期开始对我的列表进行排序。

例子

class Student{
int ID;
Date joinDate;

}

ArrayList <Student> students;

如何从 joinDate 中对这个学生集合进行排序?

最佳答案

在Student类中实现Comparable接口(interface)

然后你必须在你的学生类中覆盖以下方法

public int compareTo(Reminder o) {
return getJoinDate().compareTo(o.getJoinDate());
}

然后使用集合类的内置排序方法按日期对对象进行排序

Collections.sort(students);

关于android - 按对象属性对集合进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29981526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com