Optional에서 of()는 언제 사용할까요??
237
cykkkk
작성한 질문수 9
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);
}
답변 1
2
안녕하세요.
아무래도 ofNullable은 내부에서 3항 연산을 한번 할테니 null이 아니라는 것이 확실한 객체인 경우엔 굳이 연산을 한번 피하고 of를 쓰는게 타당하지 않을까요?
CompletableFuture의 get 실행에 대해 궁금한 점이 있습니다
0
238
2
기본 인터페이스의 기본 제공 메서드 관련 질문 (왜 이걸 사용하는지)
0
525
2
static 과 metaspace 관련 질문있습니다.
0
718
0
Map의 가장 큰 특징이 key는 null이 아니다
0
2390
2
Optional 질문드립니다.
0
478
0
인텔리제이 콘솔창
0
586
0
Supplier를 쓰는 이유
0
1367
1
allOf()에서 컬렉션으로 반환하는 것을 설명할 때 코드
0
714
1
[참고] LTS주기
0
478
1
orElseThrow()
1
1098
2
findFirst함수
0
363
1
메서드 레퍼런스
1
481
1
primitive type 질문
0
311
1
FunctionalInterface 상속 관계 질문
0
295
1
함수형 인터페이스를 왜 사용하나요?
1
502
1
while문 세미콜론
0
438
1
flatMap Optional과 Stream에서의 차이점을 제가 잘 이해했는지 헷갈립니다!
0
416
1
람다식과 익명 클래스
0
328
1
steam api 예제 git 주소
3
788
1
thread.sleep질문
0
395
2
.orElse 매개변수 질문
0
265
1
isPresent( ) 와 null 질문
0
339
1
예제 코드 질문
2
292
1
코드 질문있습니다.
0
238
1





