kotlin mapを使用する

kotlin mapを使用する

kotlinで、mapを使用する手順を記述してます。mapOfにkeyとvalueを追加していきます。kotlinのバージョンは1.7.2を使用してます。

環境

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

手順

mapを使用するには、以下の構文で可能です。mapは、値の追加や削除を行うことができません。

mapOf( key to value , key to value)

実際に、使用してみます。

fun main() {

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

    println(m['a']) // 1
    println(m['b']) // 2
    println(m['c']) // 3

}

keyを指定することで、valueが取得されていることが確認できます。

全データを確認

mapにある全てのデータを取得するには、以下のように変数名だけを指定します。

fun main() {

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

    println(m) // {a=1, b=2, c=3}

}

mutableMap

mutableMapは、mapと違い値の追加や削除を行うことが可能です。

fun main() {

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

    println(m) // {a=1, b=2, c=3}

    println(m['a']) // 1

    m['b'] = 5 // b の値を変更

    println(m['b']) // 2

    m.remove('c') // key cを削除

    println(m) // {a=1, b=5}

    m['d'] = 6 // key dを追加

    println(m) // {a=1, b=5, d=6}

}