0
変更可能なList[List[Int]
の可変コピーを作成したいと思います。私が考えていたのは、変更可能な配列ListBuffer
を使用してループし、各項目を追加していましたが、もっと効率的な方法や清潔な方法がありますか?Scalaで不変のList [List [Int] `の可変コピーを作成する方法は?
変更可能なList[List[Int]
の可変コピーを作成したいと思います。私が考えていたのは、変更可能な配列ListBuffer
を使用してループし、各項目を追加していましたが、もっと効率的な方法や清潔な方法がありますか?Scalaで不変のList [List [Int] `の可変コピーを作成する方法は?
あなたの質問は不明です。 あなたがここに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]]'が必要です。 –