Comparator和Comparable的区别和使用
概述
Comparable和Comparator都是java中关于排序的接口,主要功能为实现对元素的一个排序,实体类可以继承自这些接口,做一些简单的排序定义,但是实际使用起来还有一些区别
Comparable
接口方法的源码如图所示:
继承接口的类需要重写其中的compareTo方法,从而使得类是待排序的元素具有有序性,表示是一个可排序的元素
Comparator
接口的源码如图所示,是一个排序器,可以对泛型中的元素进行排序比较,提供了对泛型元素可排序的方法
代码展示
package demo02.li
原创
2021-05-30 00:42:39 ·
293 阅读 ·
0 评论