java对日期的arraylist进行排序
时间: 2023-07-01 16:08:13 浏览: 91
可以使用Java中的Collections.sort()方法来对日期的ArrayList进行排序。具体步骤如下:
1. 创建一个ArrayList来存储日期对象。
```java
ArrayList<Date> dateList = new ArrayList<Date>();
```
2. 向ArrayList中添加日期对象。
```java
dateList.add(new Date());
dateList.add(new Date(System.currentTimeMillis() - 3600 * 1000));
dateList.add(new Date(System.currentTimeMillis() + 3600 * 1000));
```
3. 使用Collections.sort()方法对ArrayList进行排序。
```java
Collections.sort(dateList);
```
完整代码示例:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
public class DateSortExample {
public static void main(String[] args) {
ArrayList<Date> dateList = new ArrayList<Date>();
dateList.add(new Date());
dateList.add(new Date(System.currentTimeMillis() - 3600 * 1000));
dateList.add(new Date(System.currentTimeMillis() + 3600 * 1000));
System.out.println("Before sorting: " + dateList);
Collections.sort(dateList);
System.out.println("After sorting: " + dateList);
}
}
```
输出结果:
```
Before sorting: [Mon Jul 05 17:05:09 CST 2021, Mon Jul 05 16:05:09 CST 2021, Mon Jul 05 18:05:09 CST 2021]
After sorting: [Mon Jul 05 16:05:09 CST 2021, Mon Jul 05 17:05:09 CST 2021, Mon Jul 05 18:05:09 CST 2021]
```
阅读全文