java高级之comparator类

q1871901600 发布于 2024-09-30 24 次阅读


具有比较的功能,但该接口注重的却是比较容器,然后对其排序,Comparator并不想Comparable那样有许许多多的实现类,该接口的实现类只有两个Collator, RuleBasedCollator,但是该接口提供的两个方法,仍然是十分有用的,下面我们就来详细通过API介绍一下接口,下节介绍接口方法;

查看API:

public interface Comparator<T>

强行对某个对象 collection 进行整体排序的比较函数。可以将 Comparator 传递给 sort 方法(如 Collections.sort 或 Arrays.sort),从而允许在排序顺序上实现精确控制。还可以使用 Comparator 来控制某些数据结构(如有序 set或有序映射)的顺序,或者为那些没有自然顺序的对象 collection 提供排序。