阅读量:1
在Java中,可以使用Stack
类来创建和使用栈。下面是一个示例代码,演示了栈的创建和使用方式:
import java.util.Stack; public class StackExample { public static void main(String[] args) { // 创建一个栈对象 Stack<Integer> stack = new Stack<>(); // 将元素入栈 stack.push(1); stack.push(2); stack.push(3); // 判断栈是否为空 System.out.println("栈是否为空:" + stack.isEmpty()); // 获取栈顶元素 System.out.println("栈顶元素:" + stack.peek()); // 出栈,打印并移除栈顶元素 while (!stack.isEmpty()) { System.out.println("出栈元素:" + stack.pop()); } } }
输出结果为:
栈是否为空:false 栈顶元素:3 出栈元素:3 出栈元素:2 出栈元素:1
在上面的代码中,首先创建了一个Stack
对象,并使用push
方法将元素入栈。然后使用isEmpty
方法判断栈是否为空,使用peek
方法获取栈顶元素,使用pop
方法出栈并打印栈顶元素。最后,通过循环操作将栈中的所有元素出栈。