私の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));
}
}
しかし、これはすべてのアイテムをアルファベット順にソートします。最初にフォルダーをアルファベット順にソートし、次にファイルをアルファベット順にソートしたいと考えています。これを行う方法はありますか?ご協力ありがとうございました。