-6ren">
gpt4 book ai didi

java - 为什么 Java 8 中的嵌套 flatMap 调用需要类型见证

转载 作者:行者123 更新时间:2023-11-30 11:04:40 25 4
gpt4 key购买 nike

嵌套的 flatMap 调用并不少见。考虑这个人为的例子。

Collection<String> solutions = 
Stream.of("a","b").<String>flatMap( x ->
Stream.of(1, 2).flatMap( y ->
Stream.of(x+y, y+x)
)
)
.collect(Collectors.toList());

在 Java 8 update 25 中,如果没有那个令人遗憾的类型见证,这将无法编译。为什么我们映射到字符串流的约束不能从嵌套的 flatMap 调用中“向上渗透”?

最佳答案

这似乎是 Eclipse 编译器问题。我已经提交了 Bug 465859

关于java - 为什么 Java 8 中的嵌套 flatMap 调用需要类型见证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29951680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com