kotlin mutableMapのkeyと値を繰り返し処理で取得する

kotlin mutableMapのkeyと値を繰り返し処理で取得する

kotlinで、mutableMapのkeyと値を繰り返し処理で取得する手順を記述してます。「for」文や「forEach」文などを使用して取得します。

環境

  • OS windows11 home
  • java 19.0.1
  • kotlin 1.7.20-release-201

手順

keyと値を繰り返し処理で取得するには、「for」文や「forEach」文で可能です。

for((k,v) in map名){
    println("${k}:${v}")
}

or

map名.forEach{(k, v) -> println("${k}:${v}")

実際に、取得してみます。

fun main() {

    val m = mutableMapOf('a' to 1, 'b' to 2, 'c' to 3)

    for((k,v) in m){
        println("${k}:${v}")
    }

    // a:1
    // b:2
    // c:3

    m.forEach{ (k, v) -> println("${k}:${v}") }

    // a:1
    // b:2
    // c:3

}

「forEach」の場合は「it」を使用することも可能です。

fun main() {

    val m = mutableMapOf('a' to 1, 'b' to 2, 'c' to 3)

    m.forEach{ println("${it.key}${it.value}") }

    // a:1
    // b:2
    // c:3

}