728x90
반응형
자바 ofNullable
- Optional.ofNullable(value)
- value 가 null 인지 확신할 수 없을 때 사용.
- null 이면 비어있는 Optional 객체를 넘겨준다.
ofElse, ofElseGet
- 둘 다 null 일 때 동작하는 것이다.
- 단, 차이점은 ofElse 는 null 이 아니여도 동작한다는 점.
- 아래 orElse 는 Hello World 가 찍힘.
- orElseGet 은 Hello World 가 안찍힘.
- 둘의 차이점을 이해하고 쓰기.
xxx.orElse(test())
public static String test() {
System.out.println("Hello World");
return "test";
}
xxx.orElseGet(test());
'Java' 카테고리의 다른 글
Java hashmap 설명 (0) | 2020.08.27 |
---|---|
CheckedException vs UnCheckedException (0) | 2020.08.08 |
자바 object 속성 값들을 string 으로 붙여넣기. (reflect) (0) | 2020.07.23 |
MBean Client, Server Example (0) | 2018.07.31 |
Java Builder 패턴 (0) | 2017.11.24 |
댓글