map 和 flatMap区别

map 和 flatMap区别

map 和 flatMap区别map和flatMap区别,首先看源码, 一个返回值被optional包装了,一个没有。 所以flatMap可以返回一个或者多个 ,而map只能返回一个,这是二者本质的区别。

优雅判空: 使用optional, 层层包装,判空。

map 和 flatMap区别