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

我初始化队列:

private PriorityQueue<NodeObject> nodes;

在这里,我尝试添加到它:
NodeObject childNode = new NodeObject(child, 1);
nodes.add(childNode);

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

最佳答案

您尚未初始化队列。

nodes = new SomePriorityQueue();

10-06 11:19