关于【Java】实体类列表的指定字段排序

import lombok.Data; @Data public class Item{ /** * 自增主键 */ private Long id; /** * 类目名称 */ private String name; /** * 创建时间 */ private Date gmtCreated; }

【关于【Java】实体类列表的指定字段排序】下面是程序中一段实体类列表,需要按照特定排序的内容
public void main(){ List lists = new ArrayList<>(); //insert data into lists Collections.sort(lists, new SortByGreatTime()); }

下面是针对上面利用生成时间排序的写法
class SortByGreatTime implements Comparator { @Override public int compare(Object o1, Object o2) { Item s1 = (Item) o1; Item s2 = (Item) o2; if (s1.getGmtCreated().getTime() < s2.getGmtCreated().getTime()) { return 1; } return -1; } }

    推荐阅读