假设我需要创建一个数组,其中存储整数的ArrayList,并且数组大小为10。
以下代码将完成此操作:
ArrayList<Integer>[] pl2 = new ArrayList[10];
问题1:
我认为更合适的代码应该是:
ArrayList<Integer>[] pl2 = new ArrayList<Integer>[10];
为什么这不起作用?
问题2:
以下两者都能编译:
ArrayList<Integer>[] pl2 = new ArrayList[10];
ArrayList[] pl3 = new ArrayList[10];
就 pl2
和 pl3
的引用声明而言,有何区别?