版本
JDK8(JDK1.8)
Comparable接口重点
-
Comparable是一个函数式接口,里面只有一个compareTo(T o)方法,实现Comparable接口的类意味着是可比较的类
-
Comparable接口和Comparator接口非常容易混淆,Comparator接口虽然也是一个函数式接口其虚方法为compare(T o1, T o2) 这个方法和compareTo(T o) 调用方式有明显不同,所以还是很好区分的,Comparator接口里面还定义了很多静态方法和默认方法
-
compareTo方法意义,x.compareTo(y) > 0相当于x - y > 0
Comparator接口源码可以看我这篇位置 Comparator
Comparable源码
package java.lang; import java.util.*; public interface Comparable{ public int compareTo(T o); }



