dongyounn / tech_box

궁금한거 생각나는거 정리하는 서랍장
0 stars 0 forks source link

Optional #32

Open dongyounn opened 3 years ago

dongyounn commented 3 years ago

isPresent -> 객체의 값이 null인지 체크 , kotlin 에서는 ? 로 표현 orElse -> 저장된 값이 존재하면 그 값을 반환하고, 없으면 인수로 전달된 값을 반환, kotlin 에서는 ?: 표현 orElseGet -> 저장된 값이 존재하면 그 값, 값이 존재하지 않으면 인수로 전달된 람다 표현식의 결괏값을 반환함 kotlin 에서는 ?: 표현 orElseThrow -> 저장된 값이 존재하면 그 값, 값이 존재하지 않으면 인수로 전달된 예외를 발생시킴. kotlin 에서는 ?: 표현