Comparator<T> 类型定义
泛型比较函数的签名。
比较函数表示对象类型上的一种排序。类型上的全序表示对于两个值,要么它们相等,要么一个是大于另一个的(在这种情况下,后者必须小于前者)。
一个 Comparator 函数通过返回以下内容来表示这种全序:
- 返回负整数如果
a
小于b
, - 返回零如果
a
等于b
, - 返回正整数如果
a
大于b
。
实现
typedef Comparator<T> = int Function(T a, T b);
泛型比较函数的签名。
比较函数表示对象类型上的一种排序。类型上的全序表示对于两个值,要么它们相等,要么一个是大于另一个的(在这种情况下,后者必须小于前者)。
一个 Comparator 函数通过返回以下内容来表示这种全序:
a
小于 b
,a
等于 b
,a
大于 b
。typedef Comparator<T> = int Function(T a, T b);