问题标签 [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 回答
65 浏览

android - Rxjava:对对象的成员应用处理

我有一个函数,它返回一个包含来自 html 页面的列表的对象:

接下来我想做的是:

最后,返回带有替换图像 url 的原始 MediaList 对象。我想我应该在某个地方使用flatmapand from,但我不知道具体如何。

媒体列表.java

0 投票
1 回答
639 浏览

scala - Spark 展平数据帧

开始使用 spark 我想知道如何flatmap使用explode数据框。

它是使用创建df.groupBy("columName").count的,如果我收集它,它具有以下结构:

但我宁愿有类似的东西

实现这样的目标的正确工具是什么?平面图,爆炸还是其他?

上下文:我想使用 spark-jobserver。如果我以后一种形式提供数据,它似乎只提供有意义的结果(例如,有效的 json 序列化)

0 投票
1 回答
227 浏览

java - 内部类的平面图

我有一个class. 我想获取将包含所有这些参数的对象列表。现在我正在用 foreach 做这件事。有没有办法做到这一点flatMap

我想要对象列表:

0 投票
1 回答
2072 浏览

apache-spark - PySpark flatMap 以展平列表中的列表

有没有办法flatMap像这样在 rdd 中展平列表:

我想要的输出:

实际输出:

我理解flatMap适当地展平数组,我对上面的实际输出并不感到困惑,但我想知道是否有办法有效地展平内部列表。

0 投票
2 回答
385 浏览

java - Java flatMap - stream.of() 和 collection.stream() 有什么区别

我试图理解flatMapflatMap(x->stream.of(x) )不会使流变平并且flatMap(x->x.stream())可以工作并给出所需的结果。有人可以解释两者之间的区别吗?

输出 :

0 投票
1 回答
1624 浏览

ios - Swift 中的 FlatMap 和 Init

结构

我试图重新创建 Chris Edihoff 在 dotSwift 2016 Demo 中给出的演示代码。这是代码。

到目前为止,一切似乎都很好。但这就是问题所在。他做了这样的事情:

上面的行应该返回列表对象数组。Chris Edihoff 似乎没有任何问题,但是当我这样做时,Xcode 会发出警告

- flatMap 产生'U?',而不是预期的上下文结果类型'_?

还有什么在List.init这里?我从未见过这种初始化对象的方式。应该是List(),或者如果我们在这里使用客户初始化,应该是List(json:someObject)对的?

参考 Chris Edihof 谈话:https ://www.youtube.com/watch?v=ewk-XNzXzAA

0 投票
2 回答
85 浏览

iterator - flat_map on Chars causes borrow checker error

I'm trying to generate a sequence like this: 1,2,3,4,5,6,7,8,9,1,0,1,1,1,2...

This does not work, because j.to_string() goes out of scope I believe (but why?)

How could I solve this compiler error?

0 投票
5 回答
1170 浏览

arrays - Which happens first in flatMap, flatten or map?

If I use xxx.flatMap(_.split(" ")), will it split the array an then flatten or will it flatten and then split?

0 投票
1 回答
8328 浏览

python - PySpark 平面图应返回具有类型值的元组

我将 Jupyter Notebook 与 PySpark 一起使用。在其中,我有一个数据框,该数据框具有包含这些列的列名和类型(整数,...)的模式。现在我使用 flatMap 之类的方法,但这会返回一个不再具有固定类型的元组列表。有没有办法做到这一点?

然后我使用 flatMap 对评级值进行一些计算(在此混淆):

现在我得到一个错误:

TypeError:无法推断类型的架构:

有没有办法通过保留模式来使用 map/flatMap/reduce?或者至少返回具有特定类型值的元组?

0 投票
4 回答
764 浏览

scala - Scala中的FlatMap行为

我正在尝试掌握flatMapScala 中的实现。基于Scala编程中的定义

返回元素列表作为其正确参数的函数。它将函数应用于每个列表并返回所有函数结果的串联。

现在要理解这一点,我有以下实现

看着让我发疯的第一个输出,为什么会List[List[String]]被这样对待List[String]

毕竟有了上述问题的答案,请有人帮我执行一个操作,该操作需要选择每个内部的第一个字符串的第一个字符并产生一个List[Char]. 因此,鉴于listwords,我希望输出为List('a', 'd', 'g')