본문 바로가기
Java

자바 ofNullable, ofElse, ofElseGet

by 무대포 개발자 2020. 8. 4.
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

댓글