尝试将对象添加到优先级队列时,我不断收到空指针异常
我初始化队列:
private PriorityQueue<NodeObject> nodes;
在这里,我尝试添加到它:
NodeObject childNode = new NodeObject(child, 1);
nodes.add(childNode);
为什么不起作用?我知道我的NodeObject不为null,因为我在添加它之前就创建了它。
最佳答案
您尚未初始化队列。
nodes = new SomePriorityQueue();