#7 Kotlinで学ぶ配列(リスト)の基本
Kotlinには、複数の値をまとめて扱うデータ構造として、変更できる「MutableList」と変更できない「List」という区別があります。この記事では、Kotlinにおけるリストの基本的な使い方を解説します。
変更できないList
Kotlinで単純にリストを作ると、後から中身を変更できない`List`になります。
val fruits = listOf("りんご", "みかん", "ぶどう")
変更できるMutableList
値を追加・削除したい場合は、`mutableListOf`を使います。
val fruits = mutableListOf("りんご", "みかん", "ぶどう")
fruits.add("メロン")
fruits.remove("みかん")
要素にアクセスする
println(fruits[0])
0から始まる添字を使ってアクセスするのは、他の言語と同じです。
Kotlinならではの注意点
Kotlinでは、変数の`val`・`var`だけでなく、リスト自体にも「変更できるか」という区別があります。`val fruits = mutableListOf(...)`と書いた場合、`fruits`という変数自体は別のリストに入れ替えられませんが、リストの中身(要素)は変更できる、という2段階の考え方を理解しておくことが大切です。
まとめ
Kotlinのリストは、変更できない`List`と変更できる`MutableList`を使い分けます。基本的には`List`を使い、必要な場合だけ`MutableList`を選ぶのがKotlinらしい書き方です。
本ページはプロモーションを含みます。
参考書籍(PR)
Kotlinをもっと学びたい方には「やさしいKotlin入門」がおすすめです。
コメント
コメントを投稿