#Java には、set (セット)、list (リスト)、map (マッピング) の 3 つの主要なコレクション タイプがあります。
1、リスト (順序付け、重複) (推奨学習: Java コース )
リストは順序付けされ、反復可能であり、リストは以下に焦点を当てます。インデックスに関連する一連のメソッドがあり、クエリ速度が速くなります。リスト コレクションにデータを挿入または削除すると、後続のデータの移動が伴うため、データの挿入と削除はすべて低速になります。
2. セット (順序付けされていないため、繰り返すことはできません)
セットに格納されているオブジェクトは順序付けされていないため、繰り返すことができません。セット内のオブジェクトは特定の場所にありません。並べ替えは単にオブジェクトをコレクションに追加するだけです。
3. マップ (キーと値のペア、一意のキー、一意でない値)
Map コレクションには、キーと値のペアが格納されます。キーは繰り返すことはできませんが、値を繰り返すことができます。キーに従って値を取得する マップ コレクションを走査するときは、まずキーのセット コレクションを取得し、セット コレクションを走査して、対応する値を取得します。
コレクション クラスには 3 つの特徴があります。
まず、コレクション クラスのフレームワークは高性能です。クラスの基本セット (動的配列、リンク リスト、ツリー、ハッシュ テーブル) の実装は効率的です。ほとんどの人は、これらのすでに成熟した効率的な API を変更することはめったにありません;
2 番目のポイント、コレクション クラスにより、さまざまな種類のコレクションが同じ方法で高度な相互運用性を備えて機能することができます;
3 番目のポイント重要なのは、コレクション クラスは拡張と変更が簡単で、プログラマが独自のデータ構造のニーズに合わせて簡単に変更できることです。
以上がJavaにはどのようなコレクション型がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。