2016-06-16 14 views
0

変更可能なList[List[Int]の可変コピーを作成したいと思います。私が考えていたのは、変更可能な配列ListBufferを使用してループし、各項目を追加していましたが、もっと効率的な方法や清潔な方法がありますか?Scalaで不変のList [List [Int] `の可変コピーを作成する方法は?

+1

ListBuffer [ListBuffer [Int]]またはフラットなものが欲しいですか? –

+0

、さらには 'ListBuffer [List [Int]]' –

+0

@YuvalItzchakov遅れた返事のお詫び。以下のような 'ListBuffer [List [Int]]'が必要です。 –

答えて

3

あなたの質問は不明です。 あなたがここにListBuffer[List[Int]]が必要な場合は、あなたが行く:

list.to[ListBuffer] 

あなたが得るListBuffer[ListBuffer[Int]]は、次を使用する場合:

list.map(_.to[ListBuffer]).to[ListBuffer] 

あなたがListBuffer[Int]を取得したい場合は、あなたが使用することができます。

list.to[ListBuffer].flatten 
関連する問題