问题标签 [flatmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
289 浏览

scala - 在 Spark Scala 中将两个占位符放在 flatMap 中以创建数组

我正在应用flatMap一个 scala 数组并从中创建另一个数组:

但我试图在我以下列方式placeholder "_"创建的代码的第二行中使用:y

这是行不通的。如果我想使用占位符,有人可以解释在这种情况下该怎么做吗?

0 投票
4 回答
1519 浏览

scala - Scala - 展平树结构

我有一个从 Java 库接收的树结构。我试图将其展平,因为我只对树的“关键”值感兴趣。树由以下零个或多个类组成:

带有代表分支结束的空节点列表。可以通过以下代码构建示例:

我无法编写正确的方法和有效的方法。这是我到目前为止所拥有的:

但是,当我运行此代码时,尽管它可能效率低下,但我仍然认为它不正确。我的结果最终是:

这意味着由于某种原因我丢失了键为“2”的节点。

有人可以推荐一种正确且更有效的方法来展平这棵树吗?

0 投票
2 回答
13541 浏览

java - 为什么 Stream::flatMap 的这种用法是错误的?

我希望能够像这样使用 Stream::flatMap

但我收到以下编译器错误

Test.java:25:错误:不兼容的类型:无法推断类型变量 R listOfStrings.stream().flatMap(str -> duplicate(str)).collect(Collectors.toList());

(参数不匹配;无法将 lambda 表达式列表中的错误返回类型转换为 Stream)
其中 R,T 是类型变量: R 扩展方法 flatMap(Function>) 中声明的对象 T 扩展接口 Stream 中声明的对象

在scala中,我可以做我认为等效的事情

为什么这不是 java 中 flatMap 的有效用法?

0 投票
3 回答
109 浏览

scala - 整数列表列表上的 flatMap 奇怪行为

在斯卡拉:

为什么?

0 投票
1 回答
2756 浏览

python - flatMap 覆盖 pyspark 中的自定义对象列表

在类的对象列表上运行 flatMap() 时出现错误。它适用于常规的 python 数据类型,如 int、list 等,但是当列表包含我的类的对象时,我会遇到错误。这是整个代码:

代码工作正常,直到标记 1(在代码中注释)。问题出现在标记 2 之后。我收到的具体错误消息是AttributeError: 'module' object has no attribute 'node' 如何解决此错误?

我正在使用 ubuntu,运行 pyspark 1.4.1

0 投票
2 回答
267 浏览

scala - 如何在 flatMap Scala-Spark 中为微风矩阵赋值?

我想使用 flatMap 中的数据初始化矩阵,这是我的数据:

这是我的代码:

但它不会改变伽马矩阵,

我怎样才能修改我的代码来解决这个问题?

0 投票
1 回答
350 浏览

swift - 为什么 range() 和 sequenceOf() 在 RxSwift 中与 flatMap 的行为不同

我是 Swift 和 ReactiveX 的新手。我觉得理解 flatMap 很困难。在我学习 flatMap 的测试中,我分别使用 range() 和 sequenceOf() 来创建 observables。但是为什么输出出乎意料地不同,如下所示:

输出:

0 投票
1 回答
601 浏览

scala - 我可以在每个平面图案例中都有说明吗?如果没有,如何增加计数器?

我有一个flatmap正在经历的Sequence,我正在使用case它来识别 中的不同元素Sequence,并用其他东西替换这些元素。但是,在某些情况下,我还想增加一个计数器变量。我可以在里面放一条指令case吗?似乎我不能,因为里面的case内容将替换Sequence. 这可能吗?这是我尝试过的代码,但它不起作用:

更新变量很重要,location因为如您所见,case BeqBne(bits, label)我需要使用location. 我应该创建一个函数之外的flatmap所有这些东西,然后只调用该函数并在每种情况下传递值flatmap吗?任何建议表示赞赏。

0 投票
2 回答
3680 浏览

java-8 - Java 8 Stream flatMap 和 group by 代码编译器错误

此代码在 Eclipse Mars 中编译良好,但在 Eclipse Luna 中出现以下错误:

类型不匹配:无法转换Map<Object,List<Object>>Map<String,List<WeblabInfo>>

如果我没有在 Eclipse Luna中将返回的值分配给Mapwith ,则错误是 at和带有消息的语句:Map<String, List<Item>> managersItem =Map.Entry::getKeyMap.Entry::getValue

该类型Map.Entry未定义getKey(Object)适用于此处的类型”。

我做错了什么?

0 投票
1 回答
231 浏览

javascript - 在 RxJS 中重构嵌套的 FlatMap

我有 a itemsObservablefiltersObservable和 aqueryObservable并将它们的值提供给一个函数,该函数采用项目列表、过滤条件和搜索查询,并返回一个过滤列表。

现在我的代码看起来像:

有没有更好的代码模式可以避免深度嵌套?