Optional
Optional
전통적으로 자바는 null
을 통해 값이 없음을 표현해왔지만, 이는 NullPointerException
의 주된 원인이 되었습니다. Optional
은 null 값을 안전하게 다루기 위한 클래스로, 자바 8부터 도입되었습니다.
주요 메서드
메서드
설명
isPresent()
값이 존재하는지 확인
get()
값 가져오기 (존재하지 않으면 예외)
orElse(value)
값이 없을 경우 기본값 제공
orElseGet(Supplier)
지연 계산된 기본값 제공
ifPresent(Consumer)
값이 있을 때 실행
map(Function)
Optional 내 값 변환
예시
Last updated