5
Optional.ifPresent ()의 적절한 사용
Java 8 ifPresent()에서 OptionalAPI 의 방법 을 이해하려고합니다 . 나는 간단한 논리가 있습니다. Optional<User> user=... user.ifPresent(doSomethingWithUser(user.get())); 그러나 이로 인해 컴파일 오류가 발생합니다. ifPresent(java.util.functionError:(186, 74) java: 'void' type not allowed here) 물론 다음과 같이 할 수 있습니다. if(user.isPresent()) { doSomethingWithUser(user.get()); } 그러나 이것은 정확히 어수선한 null수표 와 같습니다 . 코드를 다음과 …