已关闭。此问题为opinion-based。目前不接受回答。
**要改进此问题吗?**更新此问题,以便editing this post可以使用事实和引文来回答。
两小时前关门了。
Improve this question的Collection
和Optional
都有一个stream
方法,如果我们想要flatMap
,我们需要调用这个方法。可能会有一个重载接受Streamable
,我们只需要平面Map集合和可选项,而不是首先将它们转换为流。
myStream.flatMap(obj -> obj.getCollection().stream())
字符串
或
myStream.map(MyObject::getCollection).flatMap(Collection::stream)
型
会变成
myStream.flatMap(MyObject::getCollection)
型
选购配件也是一样。
有什么不好吗??
1条答案
按热度按时间v6ylcynt1#
看起来它曾经存在What happened to java.util.stream.Streamable?,当时它被删除是有原因的。所以我想我的问题的答案是,同样的原因成立,
Optional::stream
的添加并没有影响它