如何在列表中重复多次映射?

时间:2014-05-24 13:57:52

标签: scala

如果我将地图定义为

val lookup=Map[String,Double]("abc"->1,"c"->2) 

然后我需要创建一个列表,其元素是查找,然后让它重复10,000次。 我需要像

这样的东西
List(lookup).repeat(10000)

但我找不到。

1 个答案:

答案 0 :(得分:2)

scala> val lookup=Map[String,Double]("abc"->1,"c"->2) 
lookup: scala.collection.immutable.Map[String,Double] = Map(abc -> 1.0, c -> 2.0)

scala> List.fill(5)(lookup)
res0: List[scala.collection.immutable.Map[String,Double]] = List(Map(abc -> 1.0, c -> 2.0), Map(abc -> 1.0, c -> 2.0), Map(abc -> 1.0, c -> 2.0), Map(abc -> 1.0, c -> 2.0), Map(abc -> 1.0, c -> 2.0))