Java でよく使用されるコレクションと特性

コレクションの種類 特徴 相続関係
配列リスト ダイナミック アレイは、必要に応じて容量を自動的に調整し、ランダム アクセスと高速な挿入と削除をサポートします。 抽象コレクション -> 抽象リスト
リンクリスト 二重リンクリストは高速な挿入と削除をサポートしますが、要素へのアクセスは遅くなります AbstractCollection -> AbstractSequentialList -> AbstractList
ベクター 動的配列は、ArrayList と同様に、動的拡張をサポートし、スレッドセーフです。 抽象コレクション -> 抽象リスト
CopyOnWriteArrayList 動的配列、スレッドセーフ、同時環境に適しています 抽象コレクション -> 抽象リスト
スタック スタック、後入れ先出しデータ構造 抽象コレクション -> 抽象リスト -> ベクトル
ハッシュセット 順序なしセット、重複要素は許可されず、ハッシュ テーブルに基づいて実装され、高速な挿入と検索速度 抽象コレクション -> 抽象セット
ツリーセット 順序付きセット、重複要素は許可されない、赤黒ツリーに基づいて実装、高速な挿入と検索速度 抽象コレクション -> 抽象セット
ハッシュマップ キーと値のペアのマッピング テーブル。重複キーは許可されません。ハッシュ テーブルに基づいて実装され、挿入と検索速度が高速です。 抽象地図
ツリーマップ キーと値のペアのマッピング テーブル。重複キーは許可されません。赤黒ツリーに基づいて実装され、キーの自然な順序で並べ替えられます。 抽象地図
リンクされたハッシュマップ 順序付けされたキーと値のペアのマッピング テーブル。重複キーは許可されません。ハッシュ テーブルと二重リンク リストに基づいて実装され、挿入順で並べ替えられます。 抽象マップ -> ハッシュマップ
優先キュー ヒープを使用して実装された優先キューは、要素の優先順位に従ってソートできます。 AbstractCollection -> AbstractQueue
キュー、先入れ先出しデータ構造 インターフェイス反復可能 -> インターフェイス コレクション -> インターフェイス キュー
ハッシュ表 キーと値のペアのマッピング テーブル、重複キーは許可されない、スレッドセーフ 辞書
列挙セット 列挙型コレクションは列挙型の要素のみを格納できます 抽象コレクション -> 抽象セット
同時ハッシュマップ キーと値のペアのマッピング テーブル、スレッドセーフ、同時環境に適しています 抽象地図
同時スキップリストセット 順序付けられたコレクション、スレッドセーフ、同時環境に適しています AbstractCollection -> AbstractSet -> ConcurrentSkipListSet
ConcurrentLinkedDeque 両端キュー、スレッドセーフ、同時環境に適しています 抽象コレクション
LinkedBlockingQueue ブロッキングキュー、スレッドセーフ、同時環境に適しています AbstractCollection -> AbstractQueue
優先ブロッキングキュー 優先キュー、スレッドセーフ、同時環境に適しています AbstractCollection -> AbstractQueue
配列ブロックキュー 境界付きブロッキングキュー、スレッドセーフ、同時環境に適しています AbstractCollection -> AbstractQueue
リンクされたハッシュセット 順序付きセット、重複要素は許可されない、ハッシュ テーブルと二重リンク リストに基づいて実装、挿入順にソート 抽象コレクション -> 抽象セット -> ハッシュセット
アイデンティティハッシュマップ キーと値のペアのマッピング テーブル。equals() メソッドを使用する代わりに参照等価性を使用してキーの等価性を判断します。 抽象地図
ウィークハッシュマップ キーと値のペアのマッピング テーブルはキーとして弱い参照を使用しており、キーが参照されなくなった場合はガベージ コレクションされる可能性があります。 抽象地図
EnumMap キーと値のペアのマッピング テーブルは列挙型のキーのみを格納でき、配列に基づいて実装されます。 抽象地図
プロパティ プロパティ ファイルを処理するためのキーと値のペアのマッピング テーブル 辞書
ビットセット ビットコレクション。ビット操作を実行でき、ビットデータの保存と操作に使用されます。 抽象コレクション

公開アカウント [Mashang Hunter] のフォローを歓迎します (*`▽´*) さぁ、オープンソース万歳!

おすすめ

転載: blog.csdn.net/rice2020/article/details/131581390