Collections是工具类,可以去给集合进行排序。
Collection 是集合接口,其中由List、Set 集合类
Comparable 是Collections工具类中sort 方法中的一个参数叭我也不太确定,一会儿解释
Comparator也是Collections工具类中sort方法中的
Comparator:相当于找一个第三方的裁判,比较两个
Comparator和Comparable的区别 Comparable:自己(this)和别人(参数)比较,自己需要实现Comparable接口,重写比较的规则compareTo方法 Comparator:相当于找一个第三方的裁判,比较两个
compareTo方法是Comparable中的一个抽象方法,
如上图片可知:<T extends Comparable<? super T>> 整体上算是泛型叭
sort 方法是静态方法,所以调用时直接 Collections.sort( List<T> list)
不过Comparable的确是在Collections工具类的一个sort方法中。
那Comparable到底又是什么呢??
又由如上如可知,Comparable是接口&#x