セットの違い:
リスト、セット、マップの違い (推奨される学習: 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コレクションの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。