次に例を示します。
public boolean check(Class<?> clazz, Object o)
{
return clazz.isInstance(o);
}
check(int.class, 7); // returns false
isInstanceは を受け入れるため、はプリミティブ型であり、 に自動ボックス化されるため、 ではObject機能しません。それでは、一般的なチェックメソッドを書くことはまったく可能ですか? または、 clazz のタイプが であることを確認する必要がありますか?intintIntegerClass<? extends Object>