반응형
Optional API
-
Optional API백기선(인프런 강의)/더 자바, Java 8 2020. 7. 12. 13:13
Optional 만들기 Optional.of() Optional.ofNullable() Optional.empty() Optional에 값이 있는지 없는지 확인하기 isPresent() isEmpty() (Java 11부터 제공) Optional에 있는 값 가져오기 get() 만약에 비어있는 Optional에서 무언가를 꺼낸다면? NoSuchElementException이 발생 Optional에 값이 있는 경우에 그 값을 가지고 ~~를 하라. ifPresent(Consumer) 예) Spring으로 시작하는 수업이 있으면 id를 출력하라. Optional에 값이 있으면 가져오고 없는 경우에 ~~를 리턴하라. orElse(T) 무조건 호출이 된다. 예) JPA로 시작하는 수업이 없다면 비어있는 수업을 리턴..