기존의 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에 넣은 객체를 감싸는 Wrapper 클래스입니다.
이처럼 null 일수도 있고 아닐수도 있는 객체를 감쌀수 있습니다. optional 객체 생성 of() 메소드나 ...
#
Java
#
Optional
#
자바
원문 링크 : [Java] Optional 클래스 사용법