Dev/Java

[Java] isPresent() vs. ifPresent()

yo0oni 2023. 9. 1. 02:25

회원가입 로직을 구현하던 중 ifPresent()를 사용하게 되었다.

나중에 요긴하게 쓸 것 같아 정리하려고 한다.

 

 

isPresent()

  • boolean 타입
  • Optional 객체가 값을 가지고 있으면 true, 없으면 false를 반환한다.

 

ifPresent()

  • void 타입
  • Optional 객체가 값을 가지고 있으면 실행, 없으면 넘어간다.

회원가입을 하는 과정에서 같은 이름이 있으면 ifPresent()를 사용하여 예외를 발생시키는 코드이다.

 

 

 

참고

https://sin0824.tistory.com/25