首页 文章

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

提问于
浏览
8

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

这有效,但它有点狡猾:

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

我想看到更像这样的东西:

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

1 回答

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

相关问题