方法 | 描述 |
---|---|
empty() | 测试栈是否为空。 |
peek() | 查看栈顶对象,而不从栈中删除。 |
pop() | 删除栈顶元素,并将该元素作为此函数的值返回。 |
push(E item) | 添加元素到栈顶。 |
search(Object o) | 返回元素在栈上的基于 1 的位置。 |
当 Stack 中无元素时,pop() 仍会执行 removeElementAt(len - 1);
而报错,
因此 pop() 通常都是配合 empty() 使用。
if (!stack.empty()) {
Character element = stack.pop();
}