1、对File数组根据修改时间进行排序
Arrays.sort(Files, new Comparator<File>() {
<span style="white-space:pre"> </span>@Override
public int compare(File f1, File f2) {
return f1.lastModified() > f2.lastModified()?1:-1;
}
});
2、对list集合根据修改时间进行排序
Collections.sort(list,new Comparator<user>(){
public int compare(User arg0, User arg1) {
return arg0.getTime().compareTo(arg1.getTime());
}
});
3、对map集合进行排序
//这里将map.entrySet()转换成list
List<Map.Entry<String,String>> list = new ArrayList<Map.Entry<String,String>>(map.entrySet());
//然后通过比较器来实现排序
Collections.sort(list,new Comparator<Map.Entry<String,String>>() {
//升序排序
public int compare(Entry<String, String> o1,
Entry<String, String> o2) {
return o1.getValue().compareTo(o2.getValue());
}
});