ここではジェネリックの意味については詳しく説明しません。Java でのジェネリック クラスの定義は比較的単純です (例: public class Test
しかし、Java のジェネリック メソッドはより複雑です。ジェネリック クラスは、クラスをインスタンス化するときにジェネリックの特定の型を指定します。方法。语 ジェネリック メソッドと文法のジェネリック形式を次のように定義します。
ジェネリック メソッドと文法の形式を次のように呼び出します。 説明するには、ジェネリック メソッドを定義するときに、 & lt; を追加する必要があります。 & gt; は、戻り値の前に来て、ジェネリック T を保持するジェネリック メソッドであると宣言し、ジェネリック T をメソッドの戻り値として使用します。 Class
オブジェクトの作成になぜ変数 c を使用するのでしょうか。これはジェネリック メソッドであるため、特定の型が何であるか、構築メソッドが何であるかがわからないことを意味するため、新しいオブジェクトを作成する方法はありませんが、変数 c の newInstance メソッドを使用して次のことを行うことができます。オブジェクトを作成します。つまり、リフレクションを使用してオブジェクトを作成します。
ジェネリックメソッドで必要なパラメータは Class
なぜジェネリックメソッドを使用するのでしょうか?ジェネリック クラスはインスタンス化時に型を指定する必要があるため、別の型に変更する場合は再度作成する必要がありますが、ジェネリック メソッドは呼び出し時に型を指定できますが、これでは十分な柔軟性が得られない可能性があります。 、より柔軟です。
Java のジェネリック メソッドに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。