【发布时间】:2015-07-20 04:34:01
【问题描述】:
该类旨在保存一堆房间号(即酒店客人入住的房间)并允许检索最后入住的房间 (LIFO)。
现在,我只想添加一个项目,但似乎不起作用。我可以为此使用堆栈,但我正在尝试使用 ArrayDeque(因为它应该更灵活?)。
无论如何,当执行提供整数作为参数的 addRoom() 方法时,ArrayDeque 在我使用 addFirst() 或 add() 的第 14 行抛出 NullPointerException strong> ArrayDeque 的方法。
import java.util.ArrayDeque;
public class RoomNumbers
{
private ArrayDeque<Integer> roomNumbers;
public RoomNumbers()
{
ArrayDeque<Integer> roomNumbers = new ArrayDeque<Integer>();
}
public void addRoom(int roomNumber)
{
roomNumbers.addFirst(roomNumber);
}
}
我不明白当我明确提供整数值时,它怎么会抱怨整数为空。请协助。
【问题讨论】:
-
这很有帮助,谢谢 :)
标签: java nullpointerexception arraydeque