orElseGet1 __Optional – orElse() vs orElseGet()__ 목차Optional 배경Optional 이란?orElse() vs orElseGet()Supply interface성능영향측정결론 1. 배경시작하기에 앞서, 개발자 세상에선 엄청나게 무서운 오류 NPE가 존재한다.개발자는 기계가 아니고 사람인지라 Null 체크 하는 부분을 쉽사리 뺴고 코드를 작성하곤 한다.기존 조건문을 통해 Null 체크하는 부분을 자바 8 이후 부터 좀 더 명시적으로 체크하는 Optional이 추가 되었다. 2. Optional 이란?객체를 편리하게 처리하기 위해서 만든 클래스예상치 못한 NPE를 제공되는 메소드로 간단히 회피가 가능.즉, 복잡한 조건문 없이도 널(Null) 값으로 인해 발생하는 예외 처리. 3. orElse() vs orElseGet()orElse()값이 존재하면 값.. 2023. 3. 11. 이전 1 다음