基礎Javaコンテナ----コレクション

収集容器の知識は-----
コレクションインタフェースが存在するとして、それは抽象クラスが持つ継承セット何のために繰り返さないことができない)とリスト注文した再現性を)、およびインタフェースが存在しているとして、彼らはすべてをしています。設定したアプリケーションの実装クラスで最も広くあるHashSetの中に、リスト広く適用されているされてLinkedListの基礎となる実装は、リンクされたリストである)とArrayListのは、基礎となる実装は配列です
地図は、もう一つの重要なコンテナ・インターフェース・クラスでありますコレクションは、微分値がに格納されているので、したがって、それはキー値 -存在(キー値)。実装のHashMapのキー重複していないので、再現性のない主な理由である)、地図実装がされてセット(順不同またとない)は
、以下の簡単なブロック図である:
ここに画像を挿入説明特定のカテゴリを解析する前に、その親クラスのインタフェースを持つましょうスタートコレクション彼は説明し始めました。
以下に、具体的な方法Collectionインタフェースで
ここに画像を挿入説明
通常使用される複数のマルチ上記方法が、いくつかの一般的に使用される方法のほんの数、簡単な導入手段は、
)(1.size:INTは、容器の大きさを示している
)2.isEmptyを(:ブール値を示し容器が空である
3.contains(オブジェクト):ブール値は、コンテナは、オブジェクト含まれていることを示す
)(4.iteratorを:イテレータは、(重要)**反復を表す(以降の章で詳細に説明する)
5.add(E):ブール添加元素を表し
6.remove(オブジェクト):ブール表現は、オブジェクト削除
7.containsAll(<?Eを拡張>コレクション ):ブールコンテナが含まれているか否かを示す
**(Eは、一般的な表す)
8.addAll(コレクション<Eを拡張しますか? >):コンテナの補充を示している
?コンテナの除去を表して)9.removeAll(コレクション<>を
、それが派生クラスではないので、ここでそれは順序を繰り返すことができないか、シーケンシャルHashSetの再現性のLinkedList(最下層であるかどうか、ブリーフィングリストの実装)とのArrayList(基礎となる配列が達成される)、これらのインターフェイスのすべてのメソッドを書き換え、彼らがそのようなArrayListのように、各クラスの独自の方法を持っているという点で異なってしなければならない、それは根本的な配列の実装です 、これは、標準で、アレイ動作のユニークな方法に関する。底部がチェーンを達成さLinkedListのは、それは、リスト上の操作の独自の方法を有します。HashSetのアプローチは基本的にコレクションダウンから継承して実装されました。
以降のセクションでは、実装クラスの特定のメソッドを紹介していきます

公開された19元の記事 ウォンの賞賛2 ビュー426

おすすめ

転載: blog.csdn.net/TheWindOfSon/article/details/103075900