我在这里找到了很多相关的帖子,但无法得到我的答案。为什么会出现这个运行时错误?
static List<Integer>[] adj = (List<Integer>[]) new ArrayList[1000];
public static void main(String[] args) {
int edge, u, v, source;
Scanner input = new Scanner(System.in);
edge = input.nextInt();
for (int i = 0; i < edge; i++) {
u = input.nextInt();
v = input.nextInt();
adj[v].add(u); // Null pointer Exception
adj[u].add(v); // Null pointer Exception
}