【发布时间】:2015-01-19 09:41:28
【问题描述】:
我想检查 RDD 中每个地图的地图值,我的问题是
Let examples:RDD[Map[Int,String]]
即。
examples =
Map(0 -> sunny, 1 -> hot, 2 -> high, 3 -> FALSE, 4 -> no)
Map(0 -> sunny, 1 -> hot, 2 -> high, 3 -> TRUE, 4 -> no)
Map(0 -> overcast, 1 -> hot, 2 -> high, 3 -> FALSE, 4 -> yes)
Map(0 -> rainy, 1 -> mild, 2 -> high, 3 -> FALSE, 4 -> yes)
Map(0 -> rainy, 1 -> cool, 2 -> normal, 3 -> FALSE, 4 -> yes)
我想检查每个 Map.ie 的最后一个键值对中的“值”,这里每个 Map 中的最后一个键值对是 4 -> no,4 -> no, 4 -> yes,。 ....从我需要检查该键值对中的值,即。 no,no,yes,yes,..... 如果都是“no”,则返回 no,否则返回“yes”。
【问题讨论】:
-
地图中没有“最后一个键值对”(除非您使用的是 SortedMap。您知道最大索引将始终为 4 吗?
-
@Paul,我们可以从列数中找到最后一个索引。
-
很奇怪。那为什么不使用列表呢?如果您知道您有条目 0... size-of-map - 1,则不需要地图。
标签: scala collections