Comparator<T> 类型定义

Comparator<T> = int 函数(T a, T b)

泛型比较函数的签名。

比较函数表示对象类型上的一种排序。类型上的全序表示对于两个值,要么它们相等,要么一个是大于另一个的(在这种情况下,后者必须小于前者)。

一个 Comparator 函数通过返回以下内容来表示这种全序:

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

实现

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