Collection.sort按照时间排列
时间: 2023-08-17 20:09:30 浏览: 95
你可以使用`Collection.sort`方法来对一个集合进行排序,按照时间进行排序的话,需要确保集合中的元素是可比较的时间类型。如果元素是`Date`类型的,你可以使用以下代码示例来实现按照时间排序:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Date> dates = new ArrayList<>();
// 添加日期到列表中
dates.add(new Date(121, 10, 1)); // 2021年11月1日
dates.add(new Date(120, 5, 15)); // 2020年6月15日
dates.add(new Date(122, 2, 10)); // 2022年3月10日
// 使用Collection.sort按照时间排序
Collections.sort(dates);
// 输出排序后的结果
for (Date date : dates) {
System.out.println(date);
}
}
}
```
在上述示例中,我们创建了一个`List<Date>`对象,并添加了三个日期对象。然后,我们使用`Collections.sort`方法对列表进行排序。最后,我们遍历排序后的列表并输出结果。
请注意,这里使用的是`Date`类,如果你使用其他类型的时间对象,可能需要自定义比较器(Comparator)来实现按照时间排序。
阅读全文