<EffectiveJava>读书笔记--02泛型数组

1, java中可以申明泛型类型的数组引用;

2, 但是不能实例化一个泛型数组对象;

3, 针对第二点, 可以曲线救国, 实例化一个Object数组, 再进行类型强转;

见代码如下:

public class TestGeneric1<E> {
    
    //可以声明一个泛型数组的引用
    private E[] array1;
    
    //编译报错,不能直接实例化一个泛型数组
    //private E[] array2 = new E[10];
    
    //实例化一个object数组,再进行类型转换
    private E[] array3 = (E[])new Object[10];

}

  

原文地址:https://www.cnblogs.com/wyisprogramming/p/6692185.html