所谓的比较器指的是进行大小关系的确定判断。
任意一个类默认情况下是无法使用系统内部的类进行数组排序或比较需求的,因为类中并没有明确的表明比较的规则定义,在Java中为了统一比较规则的定义,所以从JDK1.2后提供了比较器的接口:Comparable接口。
public interface Comparable{
/**
* 实现对象的比较处理操作
* @param o 要比较的对象
* @return this-o的值(int)
*/
int compareTo (T o);
}
Comparator属于一种挽救的比较器支持,其主要的目的是解决一些没有实现Comparable接口的对象数组排序操作。
基于【Arrays】Comparator的排序处理:public static void sort(T[] a, Comparator<? super T> c);
|参考资料|
[1] 阿里云大学Java视频课程
[2] Java开发者