#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入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本