JAVA Optional
JAVA Optional<T>
JAVA Optional<T>
2022.02.23Optional 이란? Optional은 null이 올 수 있는 값을 감싸는 Wrapper 클래스입니다. 즉 개발자는 null을 검증하는 로직을 일일이 작성할 필요 없이 Optional로 감싼 후 Optional의 매소드들을 사용해 가공할 수 있습니다. 간단하게 Optional 사용하지 않은 코드와 사용한 코드를 살펴보겠습니다. Box 안에 담겨 있는 Toy를 가져오는 코드입니다. 이때 Toy가 초기화되지 않아서 NullPointerException이 발생합니다. class Box{ Toy toy; public Toy getToy(){ return toy; } } class Toy{ String name; public String getName() { return name; } } public class..