リスト、設定、地図との違いは?
リスト:
要素の順序集合を繰り返すことができます。実装クラスは、ArrayListを、LinkedListは、ベクトルを持っています。
特定のリンク:
Listインタフェース(アナログ下層のコード実装のArrayListとLinkedListのクラス)
セット:
要素の順不同のセットが繰り返すことはできません。実装クラスはHashSetの、TreeSetを持っています。
特定のリンク:
Javaコンテナ--setインタフェースの分析
マップ:
保存されたキーと値のセット間のキーと値のマッピングを、キーのユニークな障害は繰り返さない。値が順番に必要とされていない、繰り返しが可能。実装クラスは、などのHashMap、TreeMapを、ハッシュテーブル、のWeakHashMapを持っています。
特定のリンク:
Javaコンテナ--mapインタフェース(基本となる実装コードは、HashMapをシミュレートするために)