android collections.sort
时间: 2023-07-18 18:13:04 浏览: 140
Android sort按时间排序
5星 · 资源好评率100%
`Collections.sort()`是Java中用于对List进行排序的方法。在Android中也可以使用这个方法。
要使用`Collections.sort()`方法,需要保证List中的元素实现了`Comparable`接口,或者传入一个`Comparator`对象作为参数。`Comparable`接口有一个`compareTo()`方法,用于比较该对象与另一个对象的大小。`Comparator`接口有一个`compare()`方法,用于比较两个对象的大小。
以下是一个使用`Collections.sort()`方法对List进行排序的示例:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Collections.sort(list);
for (String s : list) {
Log.d(TAG, s);
}
```
这里我们创建了一个包含三个字符串的List,然后使用`Collections.sort()`方法对其进行排序,最后遍历输出排序后的结果。
注意,排序是原地排序,也就是说会修改原来的List,不会返回一个新的List。如果需要返回一个新的排好序的List,可以先复制一份原来的List,然后对复制后的List进行排序。
阅读全文