java中栈怎么创建使用

avatar
作者
猴君
阅读量: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方法出栈并打印栈顶元素。最后,通过循环操作将栈中的所有元素出栈。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!