java Comparator()
时间: 2023-11-11 22:00:57 浏览: 76
java比较器comparator使用示例分享
Java中的Comparator是一个接口,用于定义两个对象之间的比较规则。它包含一个compare方法,用于比较两个对象的大小关系。如果第一个对象小于第二个对象,则返回负整数;如果第一个对象等于第二个对象,则返回0;如果第一个对象大于第二个对象,则返回正整数。
例如,我们可以使用Comparator来对一个字符串数组进行按长度排序:
```
String[] arr = {"apple", "banana", "orange", "pear"};
Arrays.sort(arr, new Comparator<String>() {
public int compare(String s1, String s2) {
return s1.length() - s2.length();
}
});
```
这样,排序后的数组为{"pear", "apple", "banana", "orange"},按照字符串长度从小到大排序。
阅读全文