如何在scala中添加元素到seq的末尾?

时间:2015-08-24 08:39:21

标签: scala

我想在scala中的seq末尾添加一个元素。但它没有用。有人可以帮忙吗?感谢

val data = Seq(
  Vectors.dense(1.0, 2.0),
  Vectors.dense(2.0, 4.0),
  Vectors.dense(3.0, 6.0)
)
data :+ Vectors.dense(4.0, 8.0) // didn't work
println(data)

结果显示
println显示List([1.0,2.0], [2.0, 4.0], [3.0,6.0])

1 个答案:

答案 0 :(得分:6)

Seq是不可变结构。当您向其添加新元素时,会创建并返回新结构,但是val" data"保持不变。

尝试

val newData = data :+ Vectors.dense(4.0, 8.0)
println(newData)