728x90
반응형
✅ 값이 있을 때
Optional<String> optional = Optional.of("Hello, World!");
System.out.println(optional.get()); // 출력: Hello, World!
✔ of()는 null이 아닌 값을 감쌀 때 사용하며, null을 넣으면 NullPointerException이 발생합니다.
✔ get()을 사용하면 Optional에 저장된 값을 꺼낼 수 있음
✅ 값이 없을 때 (Optional.empty())
Optional<String> optional = Optional.empty();
System.out.println(optional.isPresent()); // 출력: false
✔ empty()는 비어 있는 Optional을 생성함
✔ isPresent()를 사용하여 값이 있는지 확인할 수 있음
✅ 값이 null일 수도 있는 경우 (Optional.ofNullable())
String data = null;
Optional<String> optional = Optional.ofNullable(data);
System.out.println(optional.isPresent()); // 출력: false
✔ ofNullable()은 null 값을 허용하며, null이면 Optional.empty()를 반환
728x90
반응형
'JAVA' 카테고리의 다른 글
[JAVA] Optional 주요 메서드 정리 (0) | 2025.02.17 |
---|---|
[JAVA] Optional을 활용한 null 안전 처리 (0) | 2025.02.16 |
[JAVA] 확장 for문 null 체크 (0) | 2025.02.14 |
[JAVA] .stream() 을 사용했는데 순서가 유지되지 않는 경우 (0) | 2025.01.23 |
[JAVA] 스트림에서 데이터를 정렬하기 (0) | 2025.01.21 |