ホームページ  >  記事  >  Java  >  Javaコレクションの違い

Javaコレクションの違い

(*-*)浩
(*-*)浩オリジナル
2019-11-13 11:57:323772ブラウズ

Javaコレクションの違い

セットの違い:

リスト、セット、マップの違い (推奨される学習: java course)

List では重複オブジェクトを保存できます。順序付けされている場合は、複数の null 要素を挿入できます。

Set では重複オブジェクトは許可されません。順序付けされていない場合は、 null 要素は 1 つだけ許可されます。

Map はデータをキーと値のペアで保存します。キーは一意であり、同じ値を持つことができます。

ArrayList、LinkedList、Vector の違い

ArrayList はスレッドセーフではなく、非同期です。動的配列のデータ構造、データ増加はデフォルトで半分であり、クエリは高速です

LinkedList のデータ構造は次のとおりです。追加と削除が速く、ポインタを移動する必要がある

Vector はスレッドセーフで同期性があり、データ増加はデフォルトで 2 倍になります

HashMap と HashTable の違い

HashMap スレッドは非安全かつ非同期です。null キーおよび null 値。HashMap の初期容量 16

HashTable スレッドセーフ、同期。null キーおよび null 値は許可されません。ハッシュテーブルの初期容量 11

Javaコレクションの違い

以上がJavaコレクションの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。