Java 顺序栈 peek() 方法详解:获取栈顶元素
Java 顺序栈 peek() 方法详解:获取栈顶元素
在 Java 中,peek() 方法是顺序栈的一个重要操作,用于获取栈顶元素 而不 将其从栈中弹出。
以下是 peek() 方法的 Java 实现:
public T peek() {
if (isEmpty()) {
throw new IllegalStateException('Stack is empty');
}
return (T) stackArray[top];
}
在这个实现中:
- 首先,
isEmpty()方法检查栈是否为空。 - 如果栈为空,则抛出
IllegalStateException,提示 'Stack is empty'。 - 如果栈不为空,则返回
stackArray[top],即栈顶元素。
注意: peek() 方法不会修改栈的结构或内容,它只是返回栈顶元素的引用。
您可以使用此方法在不弹出栈顶元素的情况下检索它。
原文地址: https://www.cveoy.top/t/topic/b5pp 著作权归作者所有。请勿转载和采集!