티스토리 뷰

JAVA

[Stream] Optional 옵션값 생성하기

박중수 2015. 4. 2. 20:10

현재까진 다른 메소드들이 리턴해온 Optional 객체를 사용해왔다.

이제는 Optional 객체를 만드는 법을 알아보겠다.


Optional의 정적 메소드 Optional.empty() 메소드를 사용하면 결과값이 없는

Optional의 객체를 생성할 수 있다.


값이 있는 객체를 생성하려면 Optional의 정적 메소드 of(값) 메소드를 쓴다.

Optional<String> opt = Optional.of("Hello");

위 코드는 Hello의 값을 갖고있는 Optional의 객체를 생성한다.



두가지를 섞은 메소드도 있다. Optional의 정적메소드 ofNullable(obj) 메소드는

obj의 값이 null이면 Optional.empty()를 리턴하고, 값이 있으면 Optional.of(obj)를 리턴한다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함