「Kotlin」mapKeysでマップのキーをすべて大文字に変換する

環境
Windows11 pro 64bit
java 17.0.2
kotlin 1.6.10-release-923

構文
map名.mapKeys { it.key.toUpperCase() }
mapKeys を使用して、既存のマップのキーとして使われている値をまとめて変更します。
mapKeys にラムダ式を渡すと、各要素のキー&バリューを保持した
Map.Entry オブジェクトがそのラムダ式に順番に渡されます。

使用例

fun main() { 
    val mp = mapOf("study" to 11, "skill" to 22, "becom" to 33)
   val res = mp.mapKeys { it.key.toUpperCase() }
   println(res) 
}

実行結果
{STUDY=11, SKILL=22, BECOM=33}

Kotlin

Posted by arkgame