Optional 은 객체를 포장해주는 Wrapper Class이다.
어떤 Class안에 null이 들어올 경우가 있다면 사용한다.
본 class를 그대로 꺼내고 싶다면 get()을 사용한다.
orElse([arg]) : Optional의 값이 있으면 그 값을 반환하고 아니면 arg를 반환한다.
orElseThrow([arg]) : Optional의 값이 있으면 그 값을 반환하고 아니면 arg(예외처리)를 발생시킨다.
참고)
http://tcpschool.com/java/java_stream_optional
'프로그래밍 공부 > Java' 카테고리의 다른 글
[잡설] 구현체에 대해... (0) | 2021.06.10 |
---|---|
[Lamda] :: (0) | 2021.06.03 |
@Transactional (0) | 2021.05.25 |
[Guice] @Assisted (0) | 2021.05.21 |
Jooq란? (0) | 2021.05.20 |
댓글