람다, 메서드 참조 또는 익명 클래스의 정의에서 직접 호출되는 함수형 인터페이스 메서드 호출을 보고합니다. 이러한 메서드 호출은 함수형 인터페이스 구현의 본문으로 바꿀 수 있습니다.

예:


  boolean contains(List<String> names, String name) {
    return ((Predicate<String>)x -> {
      return names.contains(x);
    }).test(name);
  }

빠른 수정이 적용된 후 메서드 호출은 다음과 같이 변경됩니다.


  boolean contains(List<String> names, String name) {
    return names.contains(name);
  }