Scala 将空列表添加到列表列表列表

Scala 将空列表添加到列表列表列表,scala,Scala,我有如下列表: List(List(1, 2, 3), List(1, 2), List(1)) 我想去 List(List(1, 2, 3), List(1, 2), List(1), List()) 或 Standart连接不起作用,所以我该怎么办?这对我来说很有效 scala> val ls = List(List(1, 2, 3), List(1, 2), List(1)) ls: List[List[Int]] = List(List(1, 2, 3), List(1, 2

我有如下列表:

List(List(1, 2, 3), List(1, 2), List(1))
我想去

List(List(1, 2, 3), List(1, 2), List(1), List()) 

Standart连接不起作用,所以我该怎么办?

这对我来说很有效

scala> val ls = List(List(1, 2, 3), List(1, 2), List(1))
ls: List[List[Int]] = List(List(1, 2, 3), List(1, 2), List(1))
scala> val newLs = List()::ls
newLs: List[List[Int]] = List(List(), List(1, 2, 3), List(1, 2), List(1))
是错误的语法吗

List()::ls 

有效,但您必须将其分配到新列表。您无法修改原始ls,因为它是不可变的。

@qwwdsad追加运算符是
:+
您好如果下面的答案有效,您可以接受它吗。已解决的问题有助于用户将注意力集中在较老的未解决问题上。
val l = List(List(1, 2, 3), List(1, 2), List(1))
l: List[List[Int]] = List(List(1, 2, 3), List(1, 2), List(1))

List()+:l
res0: List[List[Int]] = List(List(), List(1, 2, 3), List(1, 2), List(1))
List()::ls 
val l = List(List(1, 2, 3), List(1, 2), List(1))
l: List[List[Int]] = List(List(1, 2, 3), List(1, 2), List(1))

List()+:l
res0: List[List[Int]] = List(List(), List(1, 2, 3), List(1, 2), List(1))