一种初始化Scala ArrayBuffer的惯用方法?

时间:2012-07-21 17:47:06

标签: scala

我想在索引0到99中初始化一个值为-1的ArrayBuffer。有一种简单的惯用方法吗?

这有效,但有点夸张:

  

val a = new ArrayBuffer [Int]()
  a.appendAll(Nil.padTo(100,-1))

我希望看到更像这样的东西:

  

val a = ArrayBuffer(List(-1)* 100)

1 个答案:

答案 0 :(得分:18)

collection.mutable.ArrayBuffer.fill(100)(-1)