収集フレームワークの役割
実際の開発では、同じ種類のデータをまとめて一元管理することがよくあります。これまでのところ、配列、リンク リスト構造、バイナリ ツリー構造を使用してこれを実現できます。
配列の最大の問題は、配列内の要素の数が固定されていることです。動的配列を実装するには、やはり比較が面倒です。オブジェクトを自分で管理するには、リンク リストやバイナリ ツリー構造を実装するのがさらに不便です。 。
JDK1.2 以降、JAVA はクラス コレクションの概念を完全に提供し、強力で非常に便利なコレクション フレームワーク API のセットをカプセル化することで、開発効率が大幅に向上します。
コレクションは3つの主要なインターフェースに分かれています
Collection (コレクション)、Map (マッピング)、Iterator (反復、利便性)
コレクションフレームワークのインターフェースとクラスはJava.utilパッケージにあります
コレクションフレームワーク構造図
コレクションインターフェイス
1. コレクション階層のルートインターフェイス。コレクションはオブジェクトのセットを表し、コレクションの要素とも呼ばれます。順序付けされているコレクションもあれば、順序付けされていないコレクションもあります。
一部のコレクションでは要素の重複が許可されますが、その他のコレクションでは許可されません。 JDK は、このインターフェイスの直接実装を提供しません。JDK は、Set や List などのより具体的なサブインターフェイスの実装を提供します。
2. インターフェースの定義
パブリックインターフェースCollection
extends Iterable
3.Collectionは、
insert add()を含む、コレクションに対するいくつかの一般的な操作のためのインターフェースを提供します。
削除remove()
要素がそのメンバーであるかどうかを判断 contains()
Traverse iterator()