Android在API16中对ArrayLit <class>进行排序?

Zer*_*Kat 6 java sorting android arraylist

我正在做作业,需要支持API16。

我的看法是一个自定义ArrayListAdapter与

ArrayList<someclass>
Run Code Online (Sandbox Code Playgroud)

问题是我想对用户放入列表中的数据进行排序。

items.sort(new Comparator<someclass>() {
    @Override
    public int compare(someclass item1, someclass item2) {
        return item1.Name.compareTo(item2.Name);
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试Android Studio时,我需要API 24。

如何在API 16中对列表进行排序?

lel*_*man 7

您可以使用 Collections.sort

Collections.sort(items, new Comparator<someclass>() {
    @Override
    public int compare(someclass item1, someclass item2) {
        return item1.Name.compareTo(item2.Name);
    }
});
Run Code Online (Sandbox Code Playgroud)