TreeMap と HashMap の違い:
List (順序を扱うための優れたヘルパー): List インターフェイスは、非固有 (複数の要素が同じオブジェクトを参照できる) の順序付きオブジェクトのセットを格納します。 Set (固有のプロパティに焦点を当てる): 重複したコレクションは許可されません
。複数の要素が同じオブジェクトを参照することはできません。
マップ (キーで検索するエキスパート): キーと値のペアのストレージを使用します。マップはキーに関連付けられた値を維持します。2 つのキーは同じオブジェクトを参照できますが、そのキーを繰り返すことはできません。一般的なキーは文字列型ですが、任意のオブジェクトにすることもできます。
リスト
Java 的 List 是非常常用的数据类型。List 是有序的 Collection。
Java List 一共三个实现类:
分别是 ArrayList、Vector 和 LinkedList。
List是有序,可重复的。有序指的是存储顺序就是list的插入位置的顺序。
配列リスト
ベクター
リンクリスト
LinkedList は、Queue インターフェイスと List インターフェイスの両方を実装できます。
3つの違い
リストは順序付けされており、繰り返し可能です。順序付きとは、格納順序がリストが挿入される順序であることを意味します。
設定
Set は独自の性質に重点を置いており、このシステム セットは順序のない要素 (入金と出金の順序が必ずしも同じであるとは限りません) を格納するために使用され、値を繰り返すことはできません。
オブジェクトの同等性の本質は、オブジェクトの hashCode 値によって判断されます (Java は、オブジェクトのメモリ アドレスに基づいてこのシリアル番号を計算します)。2 つの異なるオブジェクトを同等にしたい場合は、オブジェクトの hashCode メソッドと equals メソッドをオーバーライドする必要があります
。オブジェクト
法。
Set インターフェイスの特徴:
1. 重複した要素を格納することはできません
。 2. インデックスもインデックス付きメソッドもなく、通常の for ループは使用できません。
HashSet(Hash 表)
LinkHashSet(ハッシュセット+リンクハッシュマップ)
TreeSet (バイナリ ツリー)
地図
1. マップ コレクションはダブル コレクション列で、1 つの要素に 2 つの値 (キー、値) が含まれます。
2. マップ コレクション内の要素のデータ型は、値のデータ型と同じであっても、異なっていてもかまいません。
3. マップ コレクション内の要素では、キーを繰り返すことはできませんが、値は繰り返すことができます。
4. マップ コレクションの要素、キー、値は 1 対 1 に対応します。