-1

わかりました、クラスのオブジェクトを引数として持つメソッドが欲しいです。このメソッドがクラスの任意のオブジェクトを受け入れるようにするにはどうすればよいですか (メソッドがジェネリックになるように)。

型パラメーターを使用しようとしましたが、「予期しない型、必要なクラス、型パラメーターが見つかりました」というエラーが常に発生します。次のようなものを使用する必要がありますか

Class<R>

良い例はありますか?

4

1 に答える 1

1

あなたの質問を理解しているかどうかはわかりませんが、おそらくこれは次のとおりです。

public <T> void foo(T param)

またはもう少し複雑なバージョン:

public <T> Class<? extends T> pickOne(Collection<Class<? extends T>> classes) 

よろしくレオン

于 2013-01-10T11:06:13.170 に答える