[Java] Optional 클래스 사용법


[Java] Optional 클래스 사용법

기존의 null 처리 문제 null값 참조로 인해 발생하는 NullPointerException 문제는 정말로 프로그램 곳곳에서 도사리고 있고, Java 프로그램이 갑자기 다운되면 대부분이 null 문제였던것 같습니다. 근데 또 이 문제를 해결하려면 이런 코드를 작성해야합니다. if(A != null) { if(B != null) { if(C != null) { ... } } } null 참조를 고안해낸 Tony Hoare 라는 분도 이 발명을 백만불짜리 실수라고 표현했습니다. https://en.wikipedia.org/wiki/Tony_Hoare 그래서 이 악명높은 null 참조를 해결하기 위해 Optional 클래스 라는 것을 도입했습니다. Optional 사용법 우선 Optional<T> 처럼 사용하기 때문에, T에 넣은 객체를 감싸는 Wrapper 클래스입니다. 이처럼 null 일수도 있고 아닐수도 있는 객체를 감쌀수 있습니다. optional 객체 생성 of() 메소드나 ...


#Java #Optional #자바

원문링크 : [Java] Optional 클래스 사용법