报告映射到 Comparator 接口的不履行其约定的方法引用。

某些方法引用,例如 Integer::max,可以映射到 Comparator 接口。 但是,将它们用作 Comparator 是没有意义的,结果可能是不可预测的。

示例:


  ArrayList<Integer> ints = foo();
  ints.sort(Math::min);

在应用快速修复后:


  ArrayList<Integer> ints = foo();
  ints.sort(Comparator.reverseOrder());

2016.3 的新功能