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 |
댓글