728x90 반응형 Java Optional1 Java Optional Optional이란? - null이 될 수도 있는 객체를 감싸고 있는 일종의 래퍼 클래스 Optional 을 사용하는 이유 - 기존에 런타임 시 NPE(NullPointerException)이 발생하는 것을 방어하기 위해 null check 로직을 추가하게 되어 가독성 떨어짐 - 이러한 것을 개선하기 위해 JAVA8에 java.util.Optional라는 새로운 클래스가 추가 됨 객체 생성 Optional.empty() - null을 담고 있는 Optional 객체를 얻어옴 return Optional.empty(); Optional.of(value) - null이 아닌 객체를 담고 있는 Optional 객체를 생성 - null이 넘어올 경우, NPE를 던지기 때문에 주의해서 사용 object = Lis.. 2022. 7. 29. 이전 1 다음 728x90 반응형