Я пишу свой собственный класс PriorityQueue, и у меня есть:
private Queue<E>[] queues;
public PriorityQueue(int maxSize) {
queues = new Queue[maxSize+1];
size = maxSize;
}
Это компилируется, но когда я вызываю .add
в priorityQueue, я получаю эту ошибку:
java.lang.NullPointerException
at PriorityQueue.add(PriorityQueue.java:13)
Вот добавьте:
public void add(E item, int priority) {
queues[priority].offer(item);
}