一、实体类要实现Comparable<T>接口,泛型填该类名,并实现compareTo方法。
package com.core.entity;
/**
* 文件实体类
* @author PengKe
* @Date 2018年5月22日 下午3:37:00
*/
public class FileData implements Comparable<FileData>{
private String fName; //文件名
private long time;// 时间
public String getfName() {
return fName;
}
public void setfName(String fName) {
this.fName = fName;
}
public long getTime() {
return time;
}
public void setTime(long time) {
this.time = time;
}
@Override
public int compareTo(FileData o) {
// TODO Auto-generated method stub
if(this.time < o.getTime()) { // (time属性)时间越大的,排在前面
return 1;
}else if(this.time == o.getTime()) {// (time属性)相等
return 0;
}else { // (time属性)时间越小的,排在后面
return -1;
}
}
}
二、来排序呗
// 通过创建时间排序(就是实体类中compareTo方法里指定的)
list = Collections.sort(list);
list是还未排序的结果集,跑完这代码后,list中的元素就排好序咯!!!
>>>---------------------------------------------------<<<
学习资料下载
>>>---------------------------------------------------<<<