jdk 7 java对 集合中的 日期字段进行排序
时间: 2024-05-01 15:22:05 浏览: 122
在 JDK 7 中,可以使用 `Collections.sort()` 方法对集合中的日期字段进行排序。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
public class SortDates {
public static void main(String[] args) {
ArrayList<Date> dates = new ArrayList<Date>();
dates.add(new Date(2021, 6, 1)); // June 1, 2021
dates.add(new Date(2021, 5, 15)); // May 15, 2021
dates.add(new Date(2021, 7, 1)); // July 1, 2021
Collections.sort(dates, new Comparator<Date>() {
@Override
public int compare(Date d1, Date d2) {
return d1.compareTo(d2);
}
});
System.out.println(dates); // [Sat May 15 00:00:00 EDT 3921, Tue Jun 01 00:00:00 EDT 3921, Thu Jul 01 00:00:00 EDT 3921]
}
}
```
该代码创建了一个 `ArrayList` 对象,并向其中添加了三个 `Date` 对象。然后,使用 `Collections.sort()` 方法和一个比较器来对日期进行排序。在比较器中,我们调用 `Date` 类的 `compareTo()` 方法来比较两个日期的大小。最后,输出排序后的日期列表。
阅读全文