본문 바로가기
Java

java Optional 설명

by 무대포 개발자 2020. 11. 7.
728x90
반응형

java Optional 설명

Optional.empty()
  • null을 담고 있는, 한 마디로 비어있는 Optional 객체를 가져옴.
  • 비어있는 객체는 Optional 내부적으로 미리 생성해놓은 싱글턴 인스턴스.
  • isPresent 하면 false 로 찍힘.
Optional.of(value)
  • value 를 받아 Optional 객체를 생성.
  • value 가 null 일 경우, NPE를 던짐.
  • 그러니 반드시 null 이 아닌 객체일 때만 이것을 쓰자.
Optional.ofNullable(value)
  • value 가 null 인지 아닌지 모를 때 사용.
  • null 이면 Optional 비어있는 객체를 만들고, value 가 있으면 해당 객체를 가지고 만듬.

'Java' 카테고리의 다른 글

자바 GC 정리  (0) 2020.11.13
java primitive vs wrapper 설명  (0) 2020.11.12
하나의 JVM 은 멀티 core 를 사용할 수 있는가?  (0) 2020.11.06
자바 클래스, 객체, 인스턴스란?  (0) 2020.11.04
singleton pattern 설명  (0) 2020.10.29

댓글