int solutionPcAmount = Optional.ofNullable(pc.getCartVO())
.map(CartVO::getClickLogVO)
.map(ClickLogVO::getViewLogVO)
.map(ViewLogVO::getIsSolutionUsed)
.filter(Boolean::booleanValue)
.map(b -> pcAmount)
.orElse(0);



이 코드 존나 멋지지 않냐 ㅋㅋㅋㅋ


널 체크 이런식으로 ㅎㅎㅎㅎ


뭐 코틀린에는 이런 기능 내장되있지 않을까 싶긴 한데


자바로도 깔끔한 코딩 구현 가능함.