[JAVA] Optional : orElse, orElseThrow, orElseGet
Optioinal의 예외처리 Java 8의 Optional 클래스는 null값일 수 있는 객체를 안전하게 가져올 수 있는 유용한 기능들을 제공합니다. - orElse(default)는 Optional 값에 null이 들어올 경우에 orElse의 default 값으로 return 해줍니다. - orElseGet( () -> default )은 Optional 값에 null이 들어올 경우에 default 값으로 return 해줍니다. - orElseThrow는 Optional 객체가 비어있을 경우에 (값이 리턴되는게 아닌) 예외를 던집니다. orElse와 orElseGet의 차이는 없는 것인가? 결론부터 말하면 orElse는 Optional에 들어오는 값이 null이 아닌 경우에도 orElse(default..
JAVA
2023. 4. 20. 02:03