/**
* 时间排序工具类
* @author shanjingjing
*
*/
public class TimeSequence implements Comparator{
public int compare(Object arg0,Object arg1){
FileElement file0 = (FileElement)arg0;
FileElement file1 = (FileElement)arg1;
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm");
String s1=sd.format(file0.getCreateTime());
String s2=sd.format(file1.getCreateTime());
int flag = s1.compareTo(s2);
return -flag;
}
}
如何调用:
public List orderByDate(List<FileElement> fs) {
TimeSequence sort = new TimeSequence();
Collections.sort(fs,sort);
return fs;
}返回一个从大到小的List
本文详细介绍了时间排序工具类的功能实现与使用方法,包括类的定义、构造方法、比较逻辑以及如何调用该工具类对文件元素列表进行排序。通过实例演示了如何将时间排序工具类应用于实际场景中,确保数据按创建时间降序排列。

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



