我有一系列文件。
File[] toSort = videoFiles.listFiles();
我需要根据lastModified对它们进行排序。我如何在Android中实现它。
答案 0 :(得分:2)
尝试类似:
File[] toSort = videoFiles.listFiles();
Arrays.sort(toSort, new Comparator<File>(){
public int compare(File f1, File f2) {
return Long.valueOf(f1.lastModified()).compareTo(f2.lastModified());
}
});
答案 1 :(得分:0)
您需要Comparator按您的方式排序:
public class LastModifiedComparator implements Comparator<File> {
@Override
public int compare(File f1, File f2) {
return Long.compare(f1.lastModified(), f2.lastModified());
}
}
然后你可以使用Arrays.sort(T[], Comparator)
LastModifiedComparator comp = new LastModifiedComparator();
Arrays.sort(toSort, comp);