comparator android
时间: 2023-06-30 15:26:16 浏览: 142
Android ComparatorDemo
在 Android 中,Comparator 是一个接口,它定义了一种用于比较两个对象的方法。Comparator 接口中有一个 compare() 方法,用于比较两个对象的大小。在 Android 中,我们可以使用 Comparator 来对集合中的对象进行排序。
下面是一个使用 Comparator 对 Android 中的 ArrayList 进行排序的示例代码:
```
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
// 使用 Comparator 对 ArrayList 进行排序
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareTo(s2);
}
});
```
在上面的示例代码中,我们使用 Collections.sort() 方法对 ArrayList 进行排序。在 sort() 方法中,第一个参数是要排序的 ArrayList,第二个参数是一个 Comparator 对象,用于指定排序规则。在这个示例中,我们使用匿名内部类创建了一个 Comparator 对象,并重写了 compare() 方法,用于比较两个字符串的大小。最后,我们调用了 Collections.sort() 方法对 ArrayList 进行排序。
阅读全文