我通过以下方式创建了一个数组(使用此方法的第二个答案):
public static LinkedList<Connection>[] map;
... // later ....
map = (LinkedList<Connection>[]) new LinkedList[count];
当我运行我的程序时,我在这个for
循环内的行中得到一个 NullPointerException:
for (int j = 0; j < numOfConnections; j++) {
map[i].add(new Connection(find(s.next()), s.nextDouble(), s.next())); // NPE!
}
有人可以告诉我为什么会抛出这个异常吗?