import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
class Item {
private String name;
private Date date;
public Item(String name, Date date) {
this.name = name;
this.date = date;
}
public String getName() {
return name;
}
public Date getDate() {
return date;
}
@Override
public String toString() {
return "Item{" +
"name='" + name + '\'' +
", date=" + date +
'}';
}
}
public class Main {
public static void main(String[] args) {
List<Item> items = new ArrayList<>();
items.add(new Item("item1", new Date(1609459200000L))); // 2021-01-01
items.add(new Item("item2", new Date(1577836800000L))); // 2020-01-01
items.add(new Item("item3", new Date(1640995200000L))); // 2022-01-01
// 按日期排序
Collections.sort(items, Comparator.comparing(Item::getDate));
// 打印排序后的列表
for (Item item : items) {
System.out.println(item);
}
}
}
name 和 date 属性的类,用于表示每个项目。main 方法,用于创建一个 Item 对象的列表,并对其进行排序。Comparator.comparing(Item::getDate) 来根据 Item 的 date 属性进行排序。Item 对象。这段代码展示了如何根据日期对 List<Item> 进行排序。
上一篇:class反编译成java文件
下一篇:java爬虫抓取网页数据
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站