我正在寻找比这更清洁的解决方案:
import scala.collection.mutable.ListBuffer
val y = Array(1,2,3,4)
val z = new ListBuffer[Int]()
y.foreach(elem => z += elem)
最佳答案
怎么样:
val z = ListBuffer(y: _ *)
ListBuffer.apply
接受可变参数样式的元素序列。签名是 apply[A](elems: A *): ListBuffer[A]
为了将序列应用于这样的函数,我们使用语法 : _ *
关于scala - 将 Array 转换为 ListBuffer 的惯用方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26022833/