1, 在使用java.util.Arrays.sort对对象数组进行排序的时候为什么要实现Comparable接口,然后再覆盖compareTo方法。
完整的compareTo方法应该怎么写?
假设学生类
Class Student
{
Int age;
String name;
Student(int age,String name)
{
this.age = age;
this.name = name;
}
}
完整的compareTo方法应该怎么写?
假设学生类
Class Student
{
Int age;
String name;
Student(int age,String name)
{
this.age = age;
this.name = name;
}
}
Comparable接口是针对 对象进行排序....排序不需要
因此你要通过某种方式告诉人家怎么比,实现Comparable接口就是一种方法。
比较器就是你给出排序规则,具体规则根据你想要的顺序写
http://www.icu-project.org
这个你不告诉计算机计算机是猜不出来的,所以通过Comparable来告诉计算机排序规则。