【发布时间】:2012-01-10 21:01:13
【问题描述】:
我正在编写自己的 PriorityQueue 类并且我有:
private Queue<E>[] queues;
public PriorityQueue(int maxSize) {
queues = new Queue[maxSize+1];
size = maxSize;
}
这可以编译,但是当我在priorityQueue 上调用.add 时出现此错误:
java.lang.NullPointerException
at PriorityQueue.add(PriorityQueue.java:13)
这里补充一下:
public void add(E item, int priority) {
queues[priority].offer(item);
}
【问题讨论】: