请从Java Generics FAQ解释此声明

Gee*_*eek 10 java generics

有人可以解释以下声明的含义:

不允许使用不可重新生成的组件类型创建数组.

这是用Anjelika Langer的Java Generics FAQ编写

Kon*_*che 9

不允许使用不可重新生成的组件类型创建数组.

在实践中意味着通用数组创建是非法的:

new T[...] // prohibited
Run Code Online (Sandbox Code Playgroud)

不允许使用通用数组,因为数组在运行时包含有关其组件的信息.对于泛型而言,情况并非如此.泛型在编译器级别实现.因此,在创建数组时必须事先知道组件类型.