我在做任务,需要支持API16。
我的视图是一个带有
的自定义ArrayListAdapterArrayList<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中对列表进行排序?
答案 0 :(得分:4)
您可以使用Collections.sort
Collections.sort(items, new Comparator<someclass>() {
@Override
public int compare(someclass item1, someclass item2) {
return item1.Name.compareTo(item2.Name);
}
});