(19) Optional

2021. 3. 18. 10:10개발공부/Java

728x90

Optional


정의 : Object가 null이거나 non-null이라도 저장할 수 있는 컨테이너 입니다. value-based 클래스라서 reference equals(==)를 쓰지 못하고 equals to를 사용해야 합니다. 


설명 : 메서드 isPresent()로 null 유무에 따라 boolean을 반환해줄 수도 있지만 orElseThrow(() -> new Exception...) 을 사용하는 것이 더 좋다고 합니다.


 

참고자료 :

Java API Note

HomoEfficios님 블로그 - Java Optional 바르게 쓰기

'개발공부 > Java' 카테고리의 다른 글

(21) checkArgument  (0) 2021.03.19
(20) ObjectMapper  (0) 2021.03.18
(18) map()  (0) 2021.03.17
(17) String getBytes(), String(byte[], Charset)  (0) 2021.03.16
(16) protected, public, private, default  (0) 2021.03.16