ジェネリックスは Java SE 1.5 の新機能です。「Java コア テクノロジ」におけるジェネリックスの定義は次のとおりです: 「ジェネリックス」とは、作成されたコードをさまざまなタイプのオブジェクトで再利用できることを意味します。
Java ジェネリックは、JDK 5 で導入された新機能です。ジェネリックは、コンパイル時の型安全性検出メカニズムを提供し、プログラマが不正な型を検出できるようにします。
ジェネリックの本質はパラメータ化された型です。これは、操作対象のデータ型がパラメータとして指定されることを意味します。
次のような要件があるとします: 整数配列、文字列配列、またはその他のタイプの配列を並べ替えることができる並べ替えメソッドを作成します。それを実装するにはどうすればよいでしょうか?
答えは、Java ジェネリックを使用できるということです。
Java ジェネリックの概念を使用して、オブジェクトの配列を並べ替えるジェネリック メソッドを作成できます。次に、この汎用メソッドを呼び出して、整数の配列、浮動小数点数の配列、文字列の配列などを並べ替えます。
ジェネリック メソッド
呼び出し時にさまざまな種類のパラメーターを受け取ることができるジェネリック メソッドを作成できます。ジェネリック メソッドに渡されるパラメータの型に応じて、コンパイラは各メソッド呼び出しを適切に処理します。
ジェネリック メソッドを定義するための規則は次のとおりです。
すべてのジェネリック メソッド それぞれ宣言には、メソッドの戻り値の型 (以下の例では
各型パラメーター宣言部分には、コンマで区切られた 1 つ以上の型パラメーターが含まれます。ジェネリック パラメーターは型変数とも呼ばれ、ジェネリック型の名前を指定する識別子です。
型パラメータは戻り値の型を宣言するために使用でき、ジェネリック メソッドによって取得される実際のパラメータ型のプレースホルダーとして使用できます。
ジェネリック メソッド本体の宣言は、他のメソッドの宣言と同じです。型パラメーターは参照型のみを表すことができ、プリミティブ型 (int、double、char など) は表すことができないことに注意してください。
以上がJavaでジェネリックを定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。