반응형
자바 Optional
-
Java - Optional if else statement로 사용하는 방법Java 2022. 9. 27. 19:30
Java의 Optional 클래스는 NPE(NullPointerException)을 방지하도록 도와주는 클래스입니다. Optional 클래스를 살펴보면 ifPresent(), isPresent(), get(), orElse(), orElseGet() 등의 메소드가 있습니다. 메소드를 살펴보면 값이 있을 때, 아니면 값이 없을 때에 대한 처리만 있어서 if else 구문처럼 처리를 하려면 어떻게 해야될지 고민이 될 때가 있습니다. Optional 값이 있거나 없을 때 동시에 처리하는 방법에 대해서 알아 보겠습니다. 1. isPresent() if (optional.isPresent()) { car = optional.get(); } else { car = new Car(); } optional 값이 존재하..