9

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

这行得通,但有点笨拙:

val a = new ArrayBuffer&#91;Int&#93;()<br>
a.appendAll(Nil.padTo(100, -1))

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

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

1 回答 1

22
collection.mutable.ArrayBuffer.fill(100)(-1)
于 2012-07-21T18:07:54.063 回答