-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
Optional에서 of()는 언제 사용할까요??
21.08.30 22:46 작성 조회수 128
0
Optional ofNullable()과 of()의 차이는 널 값을 가질 수 있는지로 알고있는데요.
ofNullable()의 코드를 봐도 내부적으로 of()를 사용하고 성능상에도 큰차이가 있을까? 라는 생각이 드는듯한 코드인데 of()를 사용하는 경우가 어떤것이 있을까요??
ofNullable()의 코드를 봐도 내부적으로 of()를 사용하고 성능상에도 큰차이가 있을까? 라는 생각이 드는듯한 코드인데 of()를 사용하는 경우가 어떤것이 있을까요??
public static <T> Optional<T> of(T value) {
return new Optional<>(value);
}
public static <T> Optional<T> ofNullable(T value) {
return value == null ? empty() : of(value);
}
답변을 작성해보세요.
2
백기선
지식공유자2021.09.02
안녕하세요.
아무래도 ofNullable은 내부에서 3항 연산을 한번 할테니 null이 아니라는 것이 확실한 객체인 경우엔 굳이 연산을 한번 피하고 of를 쓰는게 타당하지 않을까요?
답변 1