1. 压栈(push):将一个元素添加到栈顶。如果栈已满,则会抛出`IllegalStateException`异常。
```java
import java.util.Stack;
public class StackExample {
public static void main(String[] args) {
Stack
stack.push(1);
stack.push(2);
stack.push(3);
}
}
```
2. 弹栈(pop):移除并返回栈顶元素。如果栈为空,则会抛出`EmptyStackException`异常。
```java
import java.util.Stack;
public class StackExample {
public static void main(String[] args) {
Stack
stack.push(1);
stack.push(2);
stack.push(3);
System.out.println("弹出栈顶元素: " + stack.pop()); // 输出:弹出栈顶元素: 3
}
}
```
3. 查看栈顶元素(peek):返回栈顶元素,但不移除它。如果栈为空,则会抛出`EmptyStackException`异常。
```java
import java.util.Stack;
public class StackExample {
public static void main(String[] args) {
Stack
stack.push(1);
stack.push(2);
stack.push(3);
System.out.println("查看栈顶元素: " + stack.peek()); // 输出:查看栈顶元素: 3
}
}
```
以上关于stack peek java-PEEK百家百科内容为上海春毅新材料原创,请勿转载!