Javaのコレクションについて紹介します。コレクションは配列を拡張したものと考えると分かりやすいでしょう。

コレクションの種類

 コレクションの基本的なインターフェースは以下の3つになります。

・List
・Set
 ListとSetはCollectionインターフェースを継承しています。
・Map

List
 Listは大きさの決まった箱に順番にデータを格納していきます。配列とListの違いとしては、Listは大きさが決まっていないという点が挙げられます。

Set
 Setは格納する重複するデータを格納することができません。また、順序関係がありません。

Map
 Mapはデータを番号ではなくキー(決められた型の要素)とデータを結びつけます。そのため、キーが重複するとどちらのデータを取り出せば良いか分からなくなるので、重複するキーを格納することはできません。

コレクションの実装

・List
 ・ArrayList
 ・LinkedList
・Set
 ・HashSet
 ・TreeSet
・Map
 ・HashMap
 ・TreeMap

参考

スッキリわかるJava入門 実践編 第2版

コレクションクラスの比較 – Javaちょこっとリファレンス