#16 Kotlinで学ぶ辞書型(マップ)の基本
Kotlinで名前と値の組み合わせを扱うには、`Map`というJavaと似た仕組みを、より簡潔な書き方で使えます。この記事では、Kotlinにおける辞書に相当する使い方を解説します。
Mapを作ってみる
val scores = mapOf("太郎" to 90, "次郎" to 85)
`to`という単語を使って、キーと値を組み合わせるのがKotlinらしい書き方です。`mapOf`は変更できないMapを作ります。
変更できるMap
val scores = mutableMapOf<String, Int>()
scores["太郎"] = 90
値を取り出す
val score = scores["太郎"]
存在しないキーを指定した場合、結果はnull許容型として返されます。
全てのキーと値を順に処理する
for ((key, value) in scores) {
println("$key: $value")
}
Kotlinならではの注意点
以前の記事で触れた`List`と`MutableList`の関係と同じように、Kotlinでは変更できない`Map`(`mapOf`)と変更できる`MutableMap`(`mutableMapOf`)を使い分けます。基本は変更できない`Map`を使うのがKotlinらしい書き方です。
まとめ
Kotlinの辞書は`mapOf`・`mutableMapOf`で作り、`to`を使ってキーと値を組み合わせます。変更の要不要で使い分けましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Kotlinをもっと学びたい方には「やさしいKotlin入門」がおすすめです。
コメント
コメントを投稿