Java中不同类的“列表”应该是什么参数化类型?
下面的“列表”应该是什么参数化类型?
List<Class<?>> supportedClasses = Arrays.asList(String.class, Integer.class, Long.class);
根据 IDEA
我试过
还
但他们都有语法错误
回答
由于您的列表的元素是类型,Class,您的列表应该是类型,List<Class<?>>
List<Class<?>> supportedClasses = Arrays.asList(String.class, Integer.class, Long.class);
- `Class` is a generic type itself, so that should be at least `List<Class<?>>`.