Java コレクション クラスは、配列 (Array) と比較して、可変長で開発に便利な、最も一般的に使用されるクラスです。
Java コレクションは、あらゆる種類のデータを保存できるコンテナーのようなもので、ジェネリックと組み合わせて特定の種類のオブジェクトを保存することもできます。 Java コレクションは、プログラムの実行中に動的に拡張でき、要素が追加されるにつれて増加します。 Java では、コレクション クラスは通常、java.util パッケージ内に存在します。
Java コレクションは主に、 CollectionシステムとMapシステムという 2 つの主要なシステムで構成されます。Collection と Map は、それぞれ 2 つの主要なシステムの最上位インターフェイスです。
Collection には主に、 List 、 Set 、およびQueueという 3 つのサブインターフェースがあります。このうち、List と Queue の要素は順序付けされており、繰り返し可能ですが、Set の要素は順序付けされておらず、繰り返すことができません。
List には ArrayList と LinkedList という 2 つの主要な実装クラスがあり、Set には HashSet 実装クラスがあり、Queue は JDK 1.5 以降にのみ登場した新しいコレクションで、主に配列とリンク リストの形式で存在します。
Map は java.util パッケージに属し、コレクションの一部ですが、コレクションとは独立しており、関係はありません。マップはキーと値の形式で存在し、キーは一意である必要があります。HashMap、HashTable、treeMap の 3 つの主要な実装クラスがあります。