使用泛型用于数组

Joh*_*nna 3 java arrays generics

是否可以将泛型用于数组?

ban*_*ity 5

数组已经是基本对象类型,也就是说它们不是描述其他对象(如ArrayList或HashMap)集合的类.

您也不能拥有一系列通用类型.以下内容在Java中是非法的:

List<String>[] lists = new List<String>[ 10 ];
Run Code Online (Sandbox Code Playgroud)

这是因为编译器必须正确地键入数组,并且由于Java的泛型受到类型擦除的影响,因此无法以这种方式满足编译器.