#このチュートリアルの動作環境: Windows7 システム、Java8 バージョン、DELL G3 コンピューター。Java コンテナには、ArrayList、LinkedList、Vector、HashSet、LinkedHashSet、TreeSet、LinkedHashMap、TreeMap、ConcurrentHashMap、Hashtable などが含まれます。
#コンテナとは何ですか? コンテナとは、材料を保持するために使用される基本的な装置を指し、主にシェルです。
Java コンテナ クラス ライブラリの目的は、「オブジェクトを保存する」ことです。抜粋: 「Java で考える」。
Java コレクション クラスは、さまざまな数のオブジェクトを格納するために使用でき、スタック、キュー、スタックなどの一般的に使用されるデータ構造を実装できる特に便利なツール クラスです。 Java コレクションは、複数のオブジェクト (実際にはオブジェクトへの参照ですが、一般的にオブジェクトと呼ばれます) をコンテナに「スロー」できるコンテナのようなものです。引用: 「Crazy Java 講義ノート」.
Java のコンテナコレクションとも呼ばれ、オブジェクトの管理に特に使用されるオブジェクトです。これが私が話していることです。
Java コンテナとは何ですか?
#Java コンテナは Collection と Map の 2 つのカテゴリに分類され、その下に多数のサブクラスが存在します。Collection と Map の継承体系は次のとおりです。#具体的な構造は次のとおりです:
コレクション
ArrayList (配列構造) :
利点: get および set の呼び出しには一定の時間がかかります。クエリが速い
LinkedList (リンク リスト構造)
:利点: 新しい項目の挿入と既存の項目の削除のオーバーヘッドはほとんどありません。追加と削除の速度が速い
#リスト、セット、マップの違いは何ですか?
List、Set、Map の違いは、主に 2 つの側面に反映されます。それは、要素が順序付けされているかどうか、および重複要素が許可されているかどうかです。 3 つの違いは次のとおりです:
HashMap と Hashtable の違いは何ですか?
ストレージ: HashMap は null キーと値を使用して動作しますが、Hashtable ではこれが許可されません。
コンパレータとコンパレータの違いは何ですか?
Comparable インターフェイス Comparable インターフェイス クラスを実装すると、このタイプのオブジェクトのサイズを比較できることが示されます。このようにサイズを比較できるオブジェクトにより、自然な並べ替えが可能になります。
以上がJavaコンテナとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。