コレクションは複数のオブジェクトをまとめて管理するオブジェクトです。
コレクションの種類
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 |
各コレクションの詳細
各コレクションの詳細については以下記事をご覧ください。
コメント