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