Class类是一种类型的运行时表示。由于参数化类型在运行时会进行类型擦除,因此Class的类对象将与Class <List <Integer
和Class
>相同。
您无法使用.class表示法实例化它们的原因是,这是用于类文字的特殊语法。在Java语言规范特别禁止此语法当类型是参数化的,这就是为什么列表<字符串>的.class是不允许的。

Class类是一种类型的运行时表示。由于参数化类型在运行时会进行类型擦除,因此Class的类对象将与Class <List <Integer
和Class
>相同。
您无法使用.class表示法实例化它们的原因是,这是用于类文字的特殊语法。在Java语言规范特别禁止此语法当类型是参数化的,这就是为什么列表<字符串>的.class是不允许的。