import lombok.Data;
@Data
public class Item{
/**
* 自增主鍵
*/
private Long id;
/**
* 類目名稱
*/
private String name;
/**
* 創(chuàng)建時(shí)間
*/
private Date gmtCreated;
}
下面是程序中一段實(shí)體類列表示惊,需要按照特定排序的內(nèi)容
public void main(){
List<Item> lists = new ArrayList<>();
//insert data into lists
Collections.sort(lists, new SortByGreatTime());
}
下面是針對(duì)上面利用生成時(shí)間排序的寫法
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;
}
}