티스토리 뷰

Language/JAVA

[자바문법] Optional

도도고영 2024. 2. 19. 22:00

자바 프로그램에서 Null Pointer Exception을 방지하지 위한 문법이다.

 

Optional<T>는 null이 올 수 있는 값을 감싸는 Wapper 클래스로

참조하더라도 NPE가 발생하지 않는다.

 


Optional 생성 방법

Optional.empty(): 값이 Null인 경우

Optional.of(): 값이 Null이 아닌 경우

Optional.ofNullable(): 값이 Null일 수도, 아닐 수도 있는 경우

 

Optional.ofNullable()의 경우 이후에 orElse 또는 orElseGet 등을 사용할 수 있다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함