STUDIO_54

isEmpty() 와 isPresent() 본문

프로그래밍 말/JPA 말

isEmpty() 와 isPresent()

JeeNi 2022. 11. 28. 13:14

Optional 클래스에서 제공되는 솔루션.

값이 존재하는지 확인 할 수 있는 메서드.

 

Optional 객체가 있을 때, isPresent() 메서드를 사용하여 값이 있는지 여부를 확인할 수 있다.

래핑된 값이 null이 아닌 경우 이 메서드는 true 를 반환한다.

 

Java 11부터 isEmpty() 메서드를 사용하여 반대 작업을 수행할 수 있다.

@Test
public void whenCreatesEmptyOptional_thenCorrect() {
    Optional<String> empty = Optional.empty();
    assertFalse(empty.isPresent());
}