栈的基本操作java
时间: 2023-11-29 22:46:27 浏览: 32
栈是一种常见的数据结构,它的特点是后进先出(LIFO)。在Java中,可以使用Stack类来实现栈的基本操作,包括push(入栈)、pop(出栈)、peek(查看栈顶元素)和getSize(获取栈的大小)等操作。下面是一个示例代码:
```java
import java.util.Stack;
public class MyStack {
public static void main(String[] args) {
Stack<Integer> stack = new Stack<>();
stack.push(1);
stack.push(2);
stack.push(3);
stack.push(4);
System.out.println(stack.size()); // 输出:4
System.out.println("===========");
System.out.println(stack.peek()); // 输出:4
System.out.println(stack.pop()); // 输出:4
System.out.println(stack.peek()); // 输出:3
}
}
```
在这个示例代码中,我们首先创建了一个Stack对象,然后使用push方法将4个整数依次入栈。接着,我们使用size方法获取栈的大小,并使用peek方法查看栈顶元素,使用pop方法将栈顶元素出栈,并再次使用peek方法查看栈顶元素。