クラスとその一般的なセマンティクスに関する簡単な質問。なぜ次のコードは機能しませんか?ジェネリックとしてのJavaクラスクラスが期待どおりに機能しない
Class<Serializable> s = String.class;
JavaはClass<Serializable>
とClass<String>
に互換性がないことを私に伝えます。 String
がSerializable
を実装しているとき、どうすればいいですか?
ジェネリックスがこの種のものを正確に許可してはいけませんか?
私は '?extends'セマンティクスについて知らなかった。ありがとう! –