Scala地图创建

use*_*995 -2 scala apache-spark

我想创建一个包含10000个元素的地图,但所有元素都应该相同.

所以我希望地图看起来像这样:[(1,1)(1,1)(1,1)(1,1)(1,1)(1,1)(1,1)...].我知道如何指定一系列值然后从中创建一个映射,但是如何使用相同的重复值?

跟进问题:

是什么之间的区别RDD[(Int, Int)]List[(Int, Int)]?我在做:

val rdd: RDD[(Int, Int)] = (1 to 10).map(i => (1,1)).toList
Run Code Online (Sandbox Code Playgroud)

但是我遇到了类型不匹配错误.我想要一个RDD[(Int, Int)]我提到的内容,我该怎么做?

blr*_*blr 5

根据其定义的地图不能有多个具有相同键的元素.根据你所说的你想要的,我猜你正在寻找一个元组列表.这将是一个类似的东西(1 to 10000).map(i => (1,1)).toList