Java のコレクション階層は要素/オブジェクトのグループ化で構成され、各クラスにはサブクラスとメソッドがあります。プリミティブ型は受け入れられませんが、「配列」クラスでは、同じ型の複数の同種の要素を含めることができ、プリミティブ型を受け入れます。
コレクション フレームワーク メソッドは、JDK (Java Development Kit) 内の java.util パッケージに存在します。主なインターフェースは List、Set、Map です。
ジェネリック
記号 <> を使用してください。 (ダイヤモンド) ジェネリック型の場合。最も一般的な型パラメータには、E (要素)、K (キー)、N (数値)、T (タイプ)、V (値) があります。
比較子 x 比較対象
コレクションの注文に使用されます。 Comparable は元のクラスに影響を与える単一の順序付けシーケンスを提供しますが、Comparator は元のクラスを変更せずに複数のシーケンスを提供します。
リスト×セット×マップ
実装/クラスの例:
所見:
Set に追加された最初の要素が最初に返されます。
Map では、put メソッドはキーと値のペアを更新または作成します。
Map インターフェイスでは、コレクションを作成する前にクラスを作成する必要がなく、検索はキーによって直接実行できるため、for ループの必要がなくなります。
古い実装の例には、Vector (同期済み) や HashTable (同期済み、null を許可しない) などがあります。
以上がJava でのコレクションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。