我有一个实现的数据结构,称为List
(它是一个单链表)。我的 Java 程序中有以下代码:
List[] Adjacent = new List[N]; // Trying to create an array of N List objects
假设 N = 6。我想Adjacent
成为一个包含六个元素的数组,其中每个元素List
本身就是一个对象。但是当我尝试访问它时,该数组实际上是一个包含 N 个空引用的数组。到底是怎么回事?
当然我做了以下来解决我的问题:
for (int p = 0; p < N; p++)
Adjacent[p] = new List();
但这不是我真正想要的。有没有更有效/更好的方法来做到这一点?