阅读量:89
在Java中,使用泛型数组时需要注意以下几点:
- 泛型数组不能直接实例化,例如
List是不允许的。[] arr = new List [10]; - 可以通过创建一个Object数组,然后强制类型转换为泛型数组的方式来初始化泛型数组,如下所示:
List[] arr = (List[]) new List[10];
- 可以使用集合类来替代数组,如ArrayList等,避免使用泛型数组。例如:
List> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(new ArrayList<>());
}