9

インデックス 0 ~ 99の値 -1 で を初期化したいのArrayBufferですが、簡単で慣用的な方法はありますか?

これは機能しますが、少し面倒です:

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 に答える