在我的 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));
}
}
但这会按字母顺序对所有项目进行排序,我希望文件夹首先按字母顺序排序,然后文件按字母顺序排序。有没有办法做到这一点?谢谢您的帮助。