コレクションの種類

コレクションは複数のオブジェクトをまとめて管理するオブジェクトです。

コレクションの種類

Javaのコレクションには要素の管理方法によりList、Set、Queue、Deque、Mapの5種類のインターフェースがあり、さらにそれぞれ性質の異なる実装クラスが用意されています。

各コレクションの特徴は以下のようになっています。

種類説明スーパーインターフェース主要実装クラス
List
(リスト)
要素を順序付けて保存し、同じ要素を複数持つことができるコレクションjava.util.
Collection
ArrayList
LinkedList
Vector
Set
(セット)
一意の要素を保存するコレクションで、重複する要素は持てないjava.util.
Collection
HashSet
TreeSet
LinkedHashSet
Queue
(キュー)
FIFO(First-In-First-Out)形式でデータを管理するコレクションjava.util.
Collection
PriorityQueue
Deque
(デック)
両端キューともいい、両端から要素の挿入/削除をサポートするコレクション
※Queueインターフェースを継承している
java.util.
Collection
java.util.
Queue
ArrayDeque
Map
(マップ)
キーと値のペアを格納するコレクションで、キーを使用して値を検索することができるjava.util.
Map
HashMap
TreeMap
LinkedHashMap
Hashtable

各コレクションの詳細

各コレクションの詳細については以下記事をご覧ください。

コメント

タイトルとURLをコピーしました