인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

dev.hardy님의 프로필 이미지
dev.hardy

작성한 질문수

더 자바, Java 8

Optional API

flatMap Optional과 Stream에서의 차이점을 제가 잘 이해했는지 헷갈립니다!

작성

·

329

0

Stream에서의 flatMap 같은 경우는

input이 하나면 output이 여러개일수 있고

 

Optional에서의 flatMap 같은 경우에서는

input이 하나면 output이 하나이다. 라고 이해했는데

혹시 맞나요?

답변 1

0

백기선님의 프로필 이미지
백기선
지식공유자

네 맞습니다. Optional의 flatMap(여기에) 넘겨주는 함수의 결과가 Optional인 경우에 쓰는데요. Optional 자체가 어떤 한 값만 가질 수 있는 것이니까 아웃풋은 하나죠.

dev.hardy님의 프로필 이미지
dev.hardy
질문자

답변 감사합니다. 항상 많이 배웁니다. 감사합니다!

dev.hardy님의 프로필 이미지
dev.hardy

작성한 질문수

질문하기