关于【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;
}
}
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘