kotlin mapをMutableMapに変換する
kotlinで、mapをMutableMapに変換する手順を記述してます。「map」に対してメソッド「toMutableMap」を使用すれば変換可能です。
環境
- OS windows11 home
- java 17.0.2
- kotlin 1.6.10-release-923
手順
「map」を「MutableMap」に変換するには、「toMutableMap」で可能です。
map名.toMutableMap()
実際に、使用してみます。
fun main() {
var m = mapOf("a" to 1, "b" to 2, "c" to 3)
val mm = m.toMutableMap()
mm.put("d", 4)
println(mm) // {a=1, b=2, c=3, d=4}
println(m) // {a=1, b=2, c=3} 元の値は変わらない
}
「MutableMap」に変換されていることが確認できます。
MutableMap
「MutableMap」に使用するとコピーすることができます。
fun main() {
var m = mutableMapOf("a" to 1, "b" to 2, "c" to 3)
val mm = m.toMutableMap()
mm.put("d", 4)
println(mm) // {a=1, b=2, c=3, d=4}
println(m) // {a=1, b=2, c=3} 元の値は変わらない
}
-
前の記事
SourceTree ターミナルで開くショートカットキー 2022.11.10
-
次の記事
Redis 別のDBにキーを移動させる 2022.11.10
コメントを書く