JAVA

[JAVA] Optional 기본 사용법

오선지♬ 2025. 2. 15. 10:50
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
반응형