安卓开发之文件夹以及文件排序
安卓开发之文件夹以及文件排序
发布时间:2015-06-05 来源:查字典编辑
摘要:staticComparatorcomparator=newComparator(){publicintcompare(Filef1,Fil...

static Comparator<File> comparator = new Comparator<File>() {

public int compare(File f1, File f2) {

if (f1 == null || f2 == null) {// 先比较null

if (f1 == null) {

{

return -1;

}

} else {

return 1;

}

} else {

if (f1.isDirectory() == true && f2.isDirectory() == true) { // 再比较文件夹

return f1.getName().compareToIgnoreCase(f2.getName());

} else {

if ((f1.isDirectory() && !f2.isDirectory()) == true) {

return -1;

} else if ((f2.isDirectory() && !f1.isDirectory()) == true) {

return 1;

} else {

return f1.getName().compareToIgnoreCase(f2.getName());// 最后比较文件

}

}

}

}

};

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新安卓软件开发学习
热门安卓软件开发学习
编程开发子分类