본문 바로가기
java || spring boot

optional에 관하여

by 정구지개발자 2025. 2. 22.
728x90

optional 은 비싼 객체다 . 꼭 필요한 상황에서 반환타입에 사용한다

optional 을 파라미터로 받지 않도록 한다. 분기케이스가 3개가 된다.

opational을 반환받았다면 빠르게 해소한다.

 

<optional을 해소하는방법>

1. 분기문을 만드는 IsPresent()-get() 대신 풍부한 api사용

-> orElseGet() , orElseThrow() , ifPresent(), ifPresentOrElse()

 

2. orElse(), orElseGet(), orElseThrow() 의 차이숙지!!

728x90

'java || spring boot' 카테고리의 다른 글

추상이란?  (0) 2025.02.22
유용한 intellj 단축키  (0) 2025.02.18
Java에서 Enum + Bitmask 패턴 활용하기  (0) 2025.02.10
BitSet 이란? in java  (4) 2025.02.03
묵시적형변환이란?  (1) 2025.01.16

댓글