배열 또는 컬렉션 타입 매개변수를 가지는 java.util.Optional 또는 com.google.common.base.Optional 타입을 보고합니다.

그러한 경우, 빈 배열 또는 컬렉션을 사용하여 결과가 없음을 나타내는 것이 더 명확합니다.

예:


  Optional<List<Integer>> foo() {
    return Optional.empty();
  }

이 코드는 다음과 같이 작성할 수 있습니다.


  List<Integer> foo() {
    return List.of();
  }