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

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

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fun main() {
val mp = mapOf("study" to 11, "skill" to 22, "becom" to 33)
val res = mp.mapKeys { it.key.toUpperCase() }
println(res)
}
fun main() { val mp = mapOf("study" to 11, "skill" to 22, "becom" to 33) val res = mp.mapKeys { it.key.toUpperCase() } println(res) }
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