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);