Javaでよく使われるコレクションには何がありますか
Javaでよく使われるコレクションは以下の通りです。
- ArrayList: 動的に大きさを調整できる配列
- 双方向連結リスト: 両方向にリンクされており、挿入および削除を効率的に処理できる連結リスト。
- ハッシュセット:重複を許さない順序なしのコレクション。
- TreeSet:並べ替えられた集合で、重複した要素は許可されません。
- HashMap:キーに対応する値を保持する無順序なコレクション。キーの重複は許されず、キーから値に効率的にアクセスできる。
- TreeMap:重複なしで並べ替えたキーバリューの集まり。
- 順序を保持したキーと値のペアのセット。要素の順序は挿入順に基づいています.
- 優先キュー: 特定の順序に従って要素の順番を維持する。
- スタック:データ構造の一種で、後に入れたデータから先に出すという特性を持つ。
- キュー:入れられた順番に処理されるデータ構造。
上記の一般的なコレクション以外に、JavaではVector、Hashtable、EnumSetなどの用途別の特別なコレクションクラスも用意されています。