コレクションフレームワークの概要

高洛峰
リリース: 2016-11-18 10:19:13
オリジナル
1369 人が閲覧しました

収集フレームワークの役割

実際の開発では、同じ種類のデータをまとめて一元管理することがよくあります。これまでのところ、配列、リンク リスト構造、バイナリ ツリー構造を使用してこれを実現できます。

配列の最大の問題は、配列内の要素の数が固定されていることです。動的配列を実装するには、やはり比較が面倒です。オブジェクトを自分で管理するには、リンク リストやバイナリ ツリー構造を実装するのがさらに不便です。 。

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()


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート