Питане...

1 отговора 0 прегледа
#1

Питане...

Имам следния клас:
public class Coordinate {
private int row;
private int col;

public Coordinate(int row, int col) {
this.row = row;
this.col = col;
}

public void setRow(int row) {
this.row = row;
}

public int getRow() {
return row;
}

public void setCol(int col) {
this.col = col;
}

public int getCol() {
return col;
}
}

В тестовия клас си създавам опашка, съдържаща елементи от този клас:
Queue<Coordinate> queue = new LinkedList<Coordinate>();

Coordinate coord = new Coordinate(7, 0);
queue.offer(coord);
x = queue.poll().getRow();
y = queue.poll().getCol(); - тук ми хвърля NullPointerException, ако го закоментирам, програмата ми връща правилна стойност за х. Моля помогнете... Благодаря предварително

Отговор
в отговор на Tюлeнa... #2

Re: Питане...

Защото poll метода изважда елемента от опашката и при вторият опит го няма и ти връща null.

Отговор