Java ☕

[Java] Optional이란?

z.zzz 2023. 6. 19. 20:48

Optional이란?

Null이 올 수 있는 값을 감싸는 Wrapper 클래스

NullPointException을 방지할 수 있다. (NPE를 방지하기 위해 Null을 직접 검사하는 것보다 코드가 간단하다)

 

 

Optional 관련 메서드

.get()

Optional 객체 안의 값을 반환한다.

 

.ofNullable()

- 값이 Null일 수도 있고, 아닐 수도 있는 경우

- 값이 Null이면 빈 Optional 객체를 반환하고, Null이 아니면 특정 값을 반환한다.