Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Scala中创建不可变的`List[List[Int]`的可变副本?_List_Scala_Mutable - Fatal编程技术网

如何在Scala中创建不可变的`List[List[Int]`的可变副本?

如何在Scala中创建不可变的`List[List[Int]`的可变副本?,list,scala,mutable,List,Scala,Mutable,我想创建一个不可变的List[List[Int]的可变副本。我想的是使用一个可变的ListBuffer,在不可变数组中循环并将每个项附加到它,但也许有更有效或更干净的方法?你的问题不清楚。 如果您需要ListBuffer[List[Int]给您: list.to[ListBuffer] 如果要获取ListBuffer[ListBuffer[Int]]请使用下一个: list.map(_.to[ListBuffer]).to[ListBuffer] 如果要获取ListBuffer[Int],可

我想创建一个不可变的
List[List[Int]
的可变副本。我想的是使用一个可变的
ListBuffer
,在不可变数组中循环并将每个项附加到它,但也许有更有效或更干净的方法?

你的问题不清楚。 如果您需要
ListBuffer[List[Int]
给您:

list.to[ListBuffer]
如果要获取
ListBuffer[ListBuffer[Int]]
请使用下一个:

list.map(_.to[ListBuffer]).to[ListBuffer]
如果要获取
ListBuffer[Int]
,可以使用:

list.to[ListBuffer].flatten

你的问题不清楚。 如果您需要
ListBuffer[List[Int]
给您:

list.to[ListBuffer]
如果要获取
ListBuffer[ListBuffer[Int]]
请使用下一个:

list.map(_.to[ListBuffer]).to[ListBuffer]
如果要获取
ListBuffer[Int]
,可以使用:

list.to[ListBuffer].flatten

你想要一个
ListBuffer[ListBuffer[Int]]
还是一个扁平的?或者甚至是一个
ListBuffer[List[Int]
@YuvalItzchakov为迟到的回复道歉。我想要一个
ListBuffer[List[Int]
还是一个扁平的?或者甚至是一个
ListBuffer[List[Int]]
@YuvalItzchakov对迟来的回复表示歉意。我想要一个
ListBuffer[List[Int]]
如下面的答案所示。