컨트랙트를 충족하지 않는 Comparator 인터페이스에 매핑된 메서드 참조를 보고합니다.

Integer::max와 같은 일부 메서드 참조는 Comparator 인터페이스에 매핑될 수 있습니다. 그러나 Comparator로 사용하는 것은 무의미하며 결과 예측이 어려울 수 있습니다.

예:


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

빠른 수정을 적용한 후:


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