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());// 最后比較文件
}
}
}
}
};
更多信息請查看IT技術(shù)專欄
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!