作用
Comparable和Comparator两个接口可为对象进行自定义排序规则。
使用方式
(1)实现Comparable接口,重写compareto()方法;接口中通过x.compareTo(y)来比较x和y的大小。若返回负数,意味着x比y小;返回零,意味着x等于y;返回正数,意味着x大于y。
/**
* 方法一:实现Comparable接口,重写compareto()方法
*/
class Person implements Comparable<Person>{
private int age;
private String name;
public int getAge() {
return age;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Person{" +
"age=" + age +
", name='" + name + '\'' +
'}';
}
public Person(int age,String name){
this</