Language/Java
[JAVA] Optional이란?
자바 8부터 지원하는 Optional에 대해서 알아보자. Optional 이란? java.util.Optional 클래스 Optional클래스는 Integer나 Doble 클래스처럼 'T' 타입의 객체를 포장해주는 래퍼 클래스(Wrapper class)이다. 따라서 Optional 인스턴스는 모든 타입의 참조 변수를 저장할 수 있다. 그럼 Optional은 어떨 때 사용하는가? Optional 객체를 사용하면 예상치 못한 NPE(NullPointerException) 예외를 제공되는 메소드로 간단히 회피할 수 있다. 즉, 복잡한 조건문없이 null값으로 인한 예외를 처리할 수 있게 된다. Optional 객체의 생성 of()메소드나 ofNullable() 메소드를 사용해서 Optional 객체를 생성할 ..