java.lang.NullPointerException 在 LinkedList<Integer>[] add() 方法中
java.lang.NullPointerException in LinkedList<Integer>[] add() method
我在 LinkedList 数组中添加节点时遇到问题。
int vertices = 100;
LinkedList<Integer>[] AdjList = new LinkedList[vertices+1];
for (i = 1; i <= vertices; ++i) {
for (j = 1; j <= 6 && j + i <= vertices; ++j) {
AdjList[i].add(j); //Error occurs here.
}
}
您需要在插入之前创建列表。在您的第一个 for 循环中,在第二个 for 循环
之前添加此行
AdjList[i] = new LinkedList<Integer>();
我在 LinkedList 数组中添加节点时遇到问题。
int vertices = 100;
LinkedList<Integer>[] AdjList = new LinkedList[vertices+1];
for (i = 1; i <= vertices; ++i) {
for (j = 1; j <= 6 && j + i <= vertices; ++j) {
AdjList[i].add(j); //Error occurs here.
}
}
您需要在插入之前创建列表。在您的第一个 for 循环中,在第二个 for 循环
之前添加此行AdjList[i] = new LinkedList<Integer>();