<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];

}

 

 

  

posted @ 2017-04-11 09:57  Eric.java  阅读(190)  评论(0)    收藏  举报