契約を満たさない Comparator インターフェースにマッピングされているメソッド参照を報告します。

Integer::max のような一部のメソッド参照は Comparator インターフェースにマッピングできます。 しかし、このようなメソッド参照を Comparator として使用することは無意味であり、予測できない結果を引き起こす可能性があります。

例:


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

クイックフィックス適用後:


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