오직 값 한 개가 들어있을 수도 없을 수도 있는 컨테이너 자바 8부터 Optional을 리턴한다. (클라이언트 코드에게 명시적으로 빈 값일 수도 있다는 걸 알려주고 , 빈 값인 경우에 대한 처리를 강제한다.) 1. Optional만들기 Optional.of() Optional.ofNullable() Optional.empty() 2. Optional에 값이 있는지 없는지 확인하기 isPresent() isEmpty() - JAVA11부터 제공 3. Optional에 있는 값 가져오기 get() 4. Optional에 값이 있는 경우에 그 값을 가지고 ~~~을 하라. ifPresent(Consumer) 5. Optional에 값이 있으면 가져오고 없는 경우에 ~~~을 리턴하라. orElse(T) 6. Op..
기록/JAVA 2021. 1. 12. 22:45
오직 값 한 개가 들어있을 수도 없을 수도 있는 컨테이너 자바 8부터 Optional을 리턴한다. (클라이언트 코드에게 명시적으로 빈 값일 수도 있다는 걸 알려주고 , 빈 값인 경우에 대한 처리를 강제한다.) 1. Optional만들기 Optional.of() Optional.ofNullable() Optional.empty() 2. Optional에 값이 있는지 없는지 확인하기 isPresent() isEmpty() - JAVA11부터 제공 3. Optional에 있는 값 가져오기 get() 4. Optional에 값이 있는 경우에 그 값을 가지고 ~~~을 하라. ifPresent(Consumer) 5. Optional에 값이 있으면 가져오고 없는 경우에 ~~~을 리턴하라. orElse(T) 6. Op..