java - Android 在 API 16 中对 ArrayList<class> 进行排序?

标签 java android sorting arraylist

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

我的 View 是一个带有一个自定义的 ArrayListAdapter

ArrayList<someclass>

问题是我希望能够对用户放入列表的数据进行排序。

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

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

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

最佳答案

您可以使用Collections.sort

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

关于java - Android 在 API 16 中对 ArrayList<class> 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49535936/

相关文章:

java - Android缓存后台进程不断增加

java - 使用 Query 读取 Firebase 数据库返回 null

java - 使用比较器对具有多个字段的对象映射进行排序

java - 数组作为 switch 语句的选项

java mail - 通过邮件 ID 获取邮件

android - Android App图标如何根据事件变化

c - 基于变量 C 对链表进行排序

使用 Firestore 进行排序、分页和过滤的 Angular Material 数据表

JAVA求助,我似乎找不到错误

java - 自动滚动 JavaFX TextFlow