※本サイトで紹介している商品・サービス等の外部リンクには、アフィリエイト広告が含まれる場合があります。

6-6. コレクション

2023年8月5日

概要

コレクション(データ構造と呼ばれる場合もあります)を使用すると、同じデータ型の複数の値を整理して保存できます。
コレクションには以下があります。

  • リスト(List) : 順序付けされたサイズ変更可能なコレクション
  • セット (Set) : 特定の順序を持たず、値が重複しないコレクション
  • マップ(Map) : キーと値で構成されるコレクション

スクロール リストなど、Android アプリの一般的な機能を実装に利用できます。

また、Kotlin では、変更不可能なもの(Immutable) と 変更可能なもの(Mutable) を区別します。

  • Immutable Collection (あるいは、単に Collection とだけ表記) : 不変なコレクション
  • Mutable Collection : コレクション生成後に、要素を追加・削除可能。可変

リスト (List)

リストは、順序付けされたサイズ変更可能なコレクションです。インデックスを用いて要素にアクセスできます。

詳細は以下に記載します。

セット (Set)

セットは、特定の順序を持たず、値が重複しないコレクションです。いわゆる集合になります。

詳細は以下に記載します。

マップ (Map)

キーと値で構成されるコレクションです。一意のキーは他の値にマッピングされ、キーと値のペアを保持します。

詳細は以下に記載します。