java comparator自定义排序
时间: 2023-04-28 10:03:17 浏览: 112
Java自定义比较器实现中文排序
5星 · 资源好评率100%
Java中的Comparator接口允许开发人员自定义排序。可以使用Comparator接口来排序各种类型的对象,只需实现compare()方法即可。compare()方法接受两个参数,并返回一个整数,用于指示第一个参数是否小于,等于或大于第二个参数。如果第一个参数小于第二个参数,则返回负数,如果两个参数相等,则返回0,否则返回正数。例如,可以使用自定义Comparator来按学生姓名排序。
```java
import java.util.Comparator;
public class StudentComparator implements Comparator<Student> {
public int compare(Student s1, Student s2) {
return s1.getName().compareTo(s2.getName());
}
}
```
然后使用Collections.sort(list, new StudentComparator());对list进行排序。
阅读全文