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

コメント

このブログの人気の投稿

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

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

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