6
我有下面的代碼,它基於Java 8正常工作:的Java通配符差異和8
List<Class<?>> KEY_NAME_CLASSES = Collections.singletonList(String.class);
但是當我嘗試使用Java 7的編譯器,我得到一個錯誤:
incompatible types: java.util.List<java.lang.Class<java.lang.String>> cannot be converted to java.util.List<java.lang.Class<?>>
爲什麼?有沒有什麼方法可以在Java 7中使用這種通配符?