JAVA Optional 잘쓰기

2022. 4. 4. 15:33BackEnd(Java)/Java

자바 Optional에 대해서 찾아보다가 좋은 블로그를 발견하게 되었다.(링크)

​깔끔하게 정리되어서 참고하기 좋다.

 

 

정리하자면

  1. isPresent()-get() 대신 orElse()/orElseGet()/orElseThrow()
  2. orElse(new ...) 대신 orElseGet(() -> new ...)
  3. 단지 값을 얻을 목적이라면 Optional 대신 null 비교
  4. Optional 대신 비어있는 컬렉션 반환
  5. Optional을 필드로 사용 금지
  6. Optional을 생성자나 메서드 인자로 사용 금지
  7. Optional을 컬렉션의 원소로 사용 금지
  8. of(), ofNullable() 혼동 주의
  9. Optional<T> 대신 OptionalInt, OptionalLong, OptionalDouble
반응형

'BackEnd(Java) > Java' 카테고리의 다른 글

추상클래스 vs 인터페이스  (0) 2022.09.01
call by value? call by reference?  (0) 2022.08.22
java Stream 참고 사이트  (0) 2022.08.21
valueOf, parseInt 비교  (0) 2022.04.07
JAVA 문법 정리 사이트  (0) 2022.03.23