【问题标题】:an idiomatic way to initialize a Scala ArrayBuffer?初始化 Scala ArrayBuffer 的惯用方法?
【发布时间】:2012-07-21 17:47:05
【问题描述】:

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

这可行,但有点笨拙:

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

我希望看到更多类似的东西:

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

【问题讨论】:

    标签: scala


    【解决方案1】:
    collection.mutable.ArrayBuffer.fill(100)(-1)
    

    【讨论】:

      猜你喜欢
      • 2020-07-18
      • 1970-01-01
      • 2015-05-17
      • 2011-05-17
      • 2012-02-23
      • 2017-04-19
      • 2015-02-07
      • 2018-12-06
      • 2018-04-14
      相关资源
      最近更新 更多