当我想根据自己的个人对象对列表进行排序时,是否应该使用类比或比较器? 我应该在我的Recycler视图适配器中使用收集操作吗?
答案 0 :(得分:2)
是整数列表(正如您在标题中指定的那样)吗?
您可以使用Arrays#sort
Arrays.sort(someArray, new Comparable<Integer>() {
public int compare(Integer a, Integer b) {
return a.compareTo(b);
}
});
答案 1 :(得分:2)
如果它只是一个整数列表,并且它们在例如一个List对象中,则不必使用比较器,除非你需要将整数解析为普通数字以外的其他东西。
Collections.sort(myList);
如果这是你自己的一个对象,请看Tyler Sebastians的回答。集合附带了类似的列表方法。
Collections.sort(myList, new MyComparator());