目前我尝试在 MutableList 上使用 map 函数,因为它会比使用 for 循环迭代更优雅,恕我直言。
当我执行以下操作时:
scala> ml
res2: scala.collection.mutable.MutableList[Double] = MutableList(1.0, 2.0)
所以我有一个像这样的 MutableList,现在我做了:
scala> ml.map{ t:(Double) => t+0.2}
res3: scala.collection.mutable.LinearSeq[Double] = MutableList(1.2, 2.2)
我得到了一个 LinearSeq。我想要一个 MutableList 回来。我认为 MutableLists 上的映射函数不是正确的方法吗?或者有没有一种简单的方法可以从 LinearSeq 到 MutableList?