一、基本含义
类型:接口。
含义:可比较的。
比较规则:默认比较规则。
必须实现方法:int compareTo()。负数(小)零(相等)正数(大)。
二、实例——实现Comparable接口
public class Student implements Comparable{
private String id;
private String name;
public Student(){
}
public Student(String id,String name){
this.id = id;
this.name = name;
}
@Override
public int compareTo(Student o){
return this.id.compareTo(o.getId());
}
}
调用**Collection.sort()**方法:
List<Student> studentList = new ArrayList<Student>();
Student[] studentArray = {new Student("1","张三"),new Student("3","李四"),new Student("2","王五")};
studentArray.addAll(Arrays.asList(studentList));
Collections.sort(studentList);