개발공부/Java
(19) Optional
klyhyeon
2021. 3. 18. 10:10
728x90
Optional
정의 : Object가 null이거나 non-null이라도 저장할 수 있는 컨테이너 입니다. value-based 클래스라서 reference equals(==)를 쓰지 못하고 equals to를 사용해야 합니다.
설명 : 메서드 isPresent()로 null 유무에 따라 boolean을 반환해줄 수도 있지만 orElseThrow(() -> new Exception...) 을 사용하는 것이 더 좋다고 합니다.
참고자료 :