[Java] orElse와 orElseGet의 차이
Java 8 도입 이후에 Optional을 활용하면서 자주 사용하는 orElse(), orElseGet()의 차이점을 알아보겠습니다. 1. orElse(), orElseGet() 이란? orElse(), orElseGet 구현 코드 실제로 orElse()와 orElseGet()의 코드를 살펴보자. /** * If a value is present, returns the value, otherwise returns * {@code other}. * * @param other the value to be returned, if no value is present. * May be {@code null}. * @return the value, if present, otherwise {@code other} *..
Java
2023. 11. 21. 21:39