Comparator 类型定义

Comparator = int Function(T a, T b)

泛型比较函数的签名。

比较函数表示对象类型上的一个排序。类型上的全序意味着对于两个值,它们要么相等,要么一个大于另一个(后者必须小于前者)。

比较器函数通过返回以下值来表示这样的全序:

  • 如果 a 小于 b,则返回负整数;
  • 如果 a 等于 b,则返回零;
  • 如果 a 大于 b,则返回正整数。

实现

typedef Comparator<T> = int Function(T a, T b);