「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}