ココでわかるAndroidアプリ開発

あなたのプログラミングを徹底サポート

【Java】コレクション(Collection)とは

  • 作成日:2022/11/05

Javaのコレクションについて解説します。

コレクションとは

コレクション(Collection)とは複数のデータを管理することに特化したインターフェースです。 複数のデータ要素を扱うものに配列やListがありますが、Listはコレクションインターフェースを元に作られています。

javadoc

コレクションはListインターフェース以外にもSetやQueue、Dequeというインターフェースの元にもなっています。 コレクションを継承したこれらのインターフェースは、当然ながら複数のデータ管理に特化したインターフェースとなっています。

インターフェース名 特徴
List 重複可能で順序を考慮したデータ管理をする
Set 重複不可能で順序を考慮しないでデータを管理する
Queue FIFO(先入先出)でデータを管理する
Deque LIFO(後入先出)でデータを管理する

また、これらのインターフェースを継承したクラスも用意されています。 一例をあげるとこんな感じです。

javadoc

実際、Javaで配列を使う場合はArrayListをよく目にするかと思いますが、 ArrayListクラスはListインターフェースを継承したクラスです。 そして、ListインターフェースはCollectionインターフェースを継承しています。

Javaでは継承を繰り返すほどより具体的な機能をもつので、 下に行くほど何かに特化したデータ管理が可能なクラスとなっています。

この記事のシェアはこちらから

カテゴリー

カテゴリーの一覧です。

Contact

当サイトへのご連絡は以下よりお願いします。

© Copyright 2022 ココでわかるAndroidアプリ開発