从堆栈中删除元素

时间:2015-04-19 18:44:16

标签: java

如果我要从堆栈中删除元素,可能会发生什么运行时错误,以及如何防止程序异常终止?你能举个例子吗?我在这里的书中很难理解这个概念。

1 个答案:

答案 0 :(得分:1)

  

我在这里的书中很难理解这个概念。

我一直认为Stack数据结构是一堆午餐托盘。要将新托盘添加到堆栈,您必须将其放在其他托盘的顶部(推送)。无论何时需要移除托盘,您都只能移除堆叠中的顶部托盘(弹出)。

  

如果我要从堆栈中删除元素,可能会发生什么运行时错误,以及如何防止程序异常终止?

从堆栈中删除元素时,您只能取消放入的最新元素。这称为LIFO订单(后进先出)。为了防止发生任何问题,您在尝试删除项目时始终需要确保堆栈不为空。