java根据时间排序
时间: 2023-07-20 17:14:01 浏览: 105
java 中List按照date排序的实现
你可以使用Java中的Collections.sort()方法和Comparator接口来对时间进行排序。以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
public class TimeSortingExample {
public static void main(String[] args) {
List<Date> dates = new ArrayList<Date>();
// 添加一些时间
dates.add(new Date(2021, 11, 1, 12, 30));
dates.add(new Date(2021, 11, 1, 10, 30));
dates.add(new Date(2021, 11, 1, 14, 30));
dates.add(new Date(2021, 11, 1, 11, 30));
dates.add(new Date(2021, 11, 1, 13, 30));
// 使用Comparator接口按时间排序
Collections.sort(dates, new Comparator<Date>() {
public int compare(Date date1, Date date2) {
return date1.compareTo(date2);
}
});
// 打印排序后的时间
for (Date date : dates) {
System.out.println(date);
}
}
}
```
该代码将按时间顺序打印出添加的时间。请注意,这里使用的是`Date`类,但你也可以使用Java 8引入的`LocalDateTime`类来排序。
阅读全文