JAVA Optional 잘쓰기
2022. 4. 4. 15:33ㆍBackEnd(Java)/Java
자바 Optional에 대해서 찾아보다가 좋은 블로그를 발견하게 되었다.(링크)
깔끔하게 정리되어서 참고하기 좋다.
정리하자면
- isPresent()-get() 대신 orElse()/orElseGet()/orElseThrow()
- orElse(new ...) 대신 orElseGet(() -> new ...)
- 단지 값을 얻을 목적이라면 Optional 대신 null 비교
- Optional 대신 비어있는 컬렉션 반환
- Optional을 필드로 사용 금지
- Optional을 생성자나 메서드 인자로 사용 금지
- Optional을 컬렉션의 원소로 사용 금지
- of(), ofNullable() 혼동 주의
- 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 |