java 中 使用 Collections.sort()方法对一个存放实体的集合排序。
public class TestDto {
private Integer id;
private String name;
private Date time;
TestDto (Integer id,String name,Date time){
this.id = id;
this.name = name;
this.time = time;
}
public static void main(String[] args) {
TestDto d1 = new TestDto(1,"1",new Date());
TestDto d2 = new TestDto(2,"2",new Date());
List<TestDto> list = new ArrayList<>();
list.add(d1);
list.add(d2);
//集合中按某字段正序排序
Collections.sort(list, Comparator.comparing(TestDto::getTime));
//集合中按某字段正序排序
Collections.sort(list,(a,b) -> a.getTime().compareTo(b.getTime()));
//集合中按某字段倒序排序
Collections.sort(list,(a,b) -> b.getTime().compareTo(a.getTime()));
}
//省略get,set方法
}
本文介绍了在Java中如何使用Collections.sort()方法对包含实体对象的集合进行排序,包括按照指定字段正序和倒序排序的示例。示例中展示了基于Comparator接口的两种排序方式。

2415

被折叠的 条评论
为什么被折叠?



