【发布时间】:2014-08-15 17:51:28
【问题描述】:
在我的 Android 应用程序中,我有一个 fileList 并使用以下命令对其进行排序:
Collections.sort(fileList, new ItemFileNameComparator());
要按字母顺序对该列表进行排序,我使用以下代码:
private class ItemFileNameComparator implements Comparator<Item> {
public int compare(Item lhs, Item rhs) {
return lhs.file.toLowerCase(Locale.GERMAN).compareTo(rhs.file.toLowerCase(Locale.GERMAN));
}
}
但这会按字母顺序对所有项目进行排序,我希望文件夹首先按字母顺序排序,然后文件按字母顺序排序。 有没有办法做到这一点? 感谢您的帮助。
【问题讨论】:
-
能否请您发布更多代码,例如 Item 类的来源,如果不了解要比较的对象的实现,我们无法为您提供帮助...
标签: android sorting comparator filelist