如何使用变量初始化MutableList的默认值?

时间:2017-04-15 12:55:40

标签: scala list variables fill mutable

类列表包含这样的方法,称为#34; fill",但我无法在MutableList类中找到任何类似的方法。

var fields: MutableList[MutableList[Boolean]] = new MutableList.fill(size, size)(true)

^不起作用

1 个答案:

答案 0 :(得分:2)

fillMutableList的伴随对象上的一种方法(类似于它在List的伴侣上定义的方式)。这有效:

val fields: MutableList[MutableList[Boolean]] = MutableList.fill(size, size)(true)
scala> val fields: MutableList[MutableList[Boolean]] = MutableList.fill(2, 2)(true)
fields: scala.collection.mutable.MutableList[scala.collection.mutable.MutableList[Boolean]] = MutableList(MutableList(true, true), MutableList(true, true))