Java 不能声明泛型数组
资料:
https://www.ibm.com/developerworks/java/library/j-jtp01255/index.html
java中,Integer[] 也是一个 Number[],因为 Integer 的父类是 Number。
但是 List<Integer> 的父类不是 List<Number>。若如此,无法保证类型一致,可能会将其他类型加入。
List<
Integer
> li = new ArrayList<
Integer
>();
List<
Number
> ln = li; // illegal
ln.add(new Float(3.1415));
所以,应该用 List<List<Integer>>