Coding/Java

Coding/Java

[JAVA] Optional<T> 개념

Optional란? Optional 클래스는 ''타입의 객체를 포장해주는 wrapper calss이다. Java 8부터 도입되었으며 NPE(NullPointerExecption)이 발생하지않도록 도와준다. public final class Optional { private final T value; ... } Optiona클래스는 위와같이 value값을 저장하기떄문에 NPE가 발생하지않고 만약 null값인데 접근하려한다면 NoSuchElementException이 발생한다. 사용법 값이 null인경우 Optional opt = Optional.empty(); System.out.println(opt); // Optional.empty System.out.println(opt.isPresent()); //..

h0ch1
'Coding/Java' 카테고리의 글 목록