Comparator和Comparable自定义排序规则Java
Teacher类
public class Teacher implements Comparable<Teacher>{
int age;
String name;
public Teacher(int age,String name){
this.age = age;
this.name = name;
}
@Override
public String toString() {
return "Teacher{" +
"age=" + age +
", name='" + name + '\'' +
'}';
}
@Override
public int compareTo(Teacher o) {
return this.age - o.age;
}
}
测试类
public class Test2 {
public static void main(String[] args) {
/**
* 1
* 对sort排序,传入规则Comparator
* 和第二种实现一样
*/
String[] strs = new String[]{
"shen","jian",