尝试将对象添加到PriorityQueue时出现NullPointerException

mea*_*gan 3 java add priority-queue nullpointerexception

尝试将对象添加到优先级队列时,我不断收到空指针异常

我初始化队列:

private PriorityQueue<NodeObject> nodes;
Run Code Online (Sandbox Code Playgroud)

在这里我尝试添加到它:

NodeObject childNode = new NodeObject(child, 1);
nodes.add(childNode);
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我知道我的NodeObject不是null,因为我在添加它之前创建它.

mko*_*ela 6

您尚未初始化队列.

nodes = new SomePriorityQueue();
Run Code Online (Sandbox Code Playgroud)