[Java] 3. Optional 값 가져오기
2023. 7. 19. 20:42
프로그래밍/JAVA
Optional 값 가져오기 - get(), orElse(), orElseGet(), orElseThrow() get() 메서드 값이 없는 경우 NoSuchElementException을 발생시킬 수 있으므로, isPresent()로 확인 후에 사용해야 함 import java.util.Optional; public class GetMethodExample { public static void main(String[] args) { Optional optionalValue = Optional.of("Hello, Optional!"); if (optionalValue.isPresent()) { String value = optionalValue.get(); System.out.println(value); ..
[Java] 1. Optional / 2. Optional 객체 생성
2023. 7. 18. 20:32
프로그래밍/JAVA
Optional Java 8부터 도입된 클래스로, 값이 있을 수도 있고 없을 수도 있는 상황을 다룰 때 사용 이를 통해 NullPointerException을 방지하고, 좀 더 명시적인 코드를 작성할 수 있음 Optional 객체 생성 방법 - of(), ofNullable(), empty() Optional.of(value) 주어진 값으로 Optional 객체 생성 값이 null인 경우 NullPointerException이 발생 String name = "Brown"; Optional optionalName = Optional.of(name); Optional.ofNullable(value) 주어진 값으로 Optional 객체 생성 값이 null인 경우 비어있는 Optional 객체 생성 String..