我知道创建数组泛型数组是不允许的,因为数组在运行时需要知道它们的类型,但是由于泛型数组会在运行时擦除它们的类型信息,所以不可能创建泛型数组。但是为什么它允许泛型数组声明如下:
private E[] genericArray;// this line does not prevent the class from compiling
private E[] genericArrayTwo= new E[][10];// this line prevents the class from compiling
https://stackoverflow.com/questions/56716137
复制相似问题