Javaコンテナ:3、リスト、セット、地図の違いは?

リスト、設定、地図との違いは?

リスト:
要素の順序集合を繰り返すことができます。実装クラスは、ArrayListを、LinkedListは、ベクトルを持っています。
特定のリンク:
Listインタフェース(アナログ下層のコード実装のArrayListとLinkedListのクラス)

セット:
要素の順不同のセットが繰り返すことはできません。実装クラスはHashSetの、TreeSetを持っています。
特定のリンク:
Javaコンテナ--setインタフェースの分析

マップ:
保存されたキーと値のセット間のキーと値のマッピングを、キーのユニークな障害は繰り返さない。値が順番に必要とされていない、繰り返しが可能。実装クラスは、などのHashMap、TreeMapを、ハッシュテーブル、のWeakHashMapを持っています。
特定のリンク:
Javaコンテナ--mapインタフェース(基本となる実装コードは、HashMapをシミュレートするために)

公開された57元の記事 ウォン称賛13 ビュー1119

おすすめ

転載: blog.csdn.net/weixin_42924812/article/details/105054150