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