Java-generics-methods
提供:Dev Guides
Javaジェネリック-メソッド
異なる型の引数で呼び出すことができる単一のジェネリックメソッド宣言を作成できます。 ジェネリックメソッドに渡される引数のタイプに基づいて、コンパイラは各メソッド呼び出しを適切に処理します。 以下は、ジェネリックメソッドを定義するルールです-
- すべてのジェネリックメソッド宣言には、メソッドの戻り型(次の例では<E>)の前に山括弧(<および>)で区切られた型パラメーターセクションがあります。
- 各型パラメーターセクションには、カンマで区切られた1つ以上の型パラメーターが含まれています。 型パラメーターとも呼ばれる型変数は、一般的な型名を指定する識別子です。
- 型パラメーターを使用して戻り型を宣言し、ジェネリックメソッドに渡される引数の型のプレースホルダーとして機能することができます。これは実際の型引数として知られています。
- ジェネリックメソッドの本体は、他のメソッドの本体と同様に宣言されます。 型パラメーターは参照型のみを表すことができ、プリミティブ型(int、double、charなど)は表すことができないことに注意してください。
例
次の例は、単一のGenericメソッドを使用して異なるタイプの配列を印刷する方法を示しています-
これは、次の結果を生成します-