6-6. コレクション
概要
コレクション(データ構造と呼ばれる場合もあります)を使用すると、同じデータ型の複数の値を整理して保存できます。
コレクションには以下があります。
- リスト(List) : 順序付けされたサイズ変更可能なコレクション
- セット (Set) : 特定の順序を持たず、値が重複しないコレクション
- マップ(Map) : キーと値で構成されるコレクション
スクロール リストなど、Android アプリの一般的な機能を実装に利用できます。
また、Kotlin では、変更不可能なもの(Immutable) と 変更可能なもの(Mutable) を区別します。
- Immutable Collection (あるいは、単に Collection とだけ表記) : 不変なコレクション
- Mutable Collection : コレクション生成後に、要素を追加・削除可能。可変
リスト (List)
リストは、順序付けされたサイズ変更可能なコレクションです。インデックスを用いて要素にアクセスできます。
詳細は以下に記載します。
セット (Set)
セットは、特定の順序を持たず、値が重複しないコレクションです。いわゆる集合になります。
詳細は以下に記載します。
マップ (Map)
キーと値で構成されるコレクションです。一意のキーは他の値にマッピングされ、キーと値のペアを保持します。
詳細は以下に記載します。