ジャワのコレクション(リスト設定されたマップなど)が簡単な特徴

一般的に使用される機能のJavaコレクションを概説します

1コレクション分別収集

リスト1.1(繰り返し可能命じました)

ArrayListを:根本的な配列、高速なクエリ、追加、削除が遅い、スレッドセーフ、効率的、インデックス、繰り返し可能

ベクターは:ArrayListの古いバージョンである、唯一の違いは、ベクターは、スレッドセーフであるということです

LinkedListは:下のリスト(両端キュー)、クエリが遅い、速い削除は、リストには含まれています

1.2の設定インターフェイス(順不同ユニーク)

HashSetの:ハッシュテーブルの構造に基づいて、唯一の障害

。オブジェクトに関するインデックステーブルに格納されたハッシュコードのハッシュ値が、ハッシュコードは、比較的ランダムであるため、A貯蔵障害疾患ので、

。Bユニークは、重複排除は等しく、hashCodeメソッドは、に依存しています。

C。あなたは、NULL、NULLを格納することができますが、繰り返すことはできません。

TreeSetの:バイナリツリー構造に基づいて、唯一の要素、同等のソート可能

。A重複、二分木の保存特性に依存しています。

。取らBは、バイナリツリーを注文の特性に依存します。

C.自然順序付けおよびソートコンパレータ。

LinkedHashSetの:リンクリストやハッシュテーブル、唯一の秩序に基づきます

。整然としたリストは秩序を保証します。

Bのみ、ハッシュテーブルは、一意であることが保証されています。

ダブル行は、2地図を設定します

HashMapの2.1:無秩序、ユニークは、スレッドが同期されていない、非セキュリティ

LinkedHashMap 2.2:秩序、スレッドが同期されていない、非セキュリティ

ハッシュテーブル2.3:無秩序、スレッド同期、セキュリティ

TreeMapの2.4:秩序、スレッドが同期されていない、非セキュリティ

公開された22元の記事 ウォン称賛22 ビュー771

おすすめ

転載: blog.csdn.net/weixin_45568892/article/details/105176762