Java中不同类的“列表”应该是什么参数化类型?

lil*_*ily 0 java intellij-idea

下面的“列表”应该是什么参数化类型?

  List<Class<?>> supportedClasses = Arrays.asList(String.class, Integer.class, Long.class);
        
Run Code Online (Sandbox Code Playgroud)

根据 IDEA 在此处输入图片说明

我试过

在此处输入图片说明

还

在此处输入图片说明

但他们都有语法错误

Arv*_*ash 5

由于您的列表的元素是类型,Class,您的列表应该是类型,List<Class<?>>

List<Class<?>> supportedClasses = Arrays.asList(String.class, Integer.class, Long.class);
Run Code Online (Sandbox Code Playgroud)

  • `Class` 本身就是一个泛型类型,所以至少应该是 `List&lt;Class&lt;?&gt;&gt;`。 (2认同)