Java中的Vector怎样实现栈操作

avatar
作者
筋斗云
阅读量:0

在Java中,可以使用Vector类来实现栈操作。Vector类是一个动态数组,可以根据需要动态地增加或减少元素的大小。可以通过使用Vector的push()方法来向栈中添加元素,使用pop()方法来从栈中移除元素,peek()方法来获取栈顶元素而不移除它。

以下是一个简单的示例代码,演示了如何使用Vector类实现栈操作:

import java.util.Vector;  public class StackExample {     private Vector stack = new Vector();      // 向栈中添加元素     public void push(Object item) {         stack.add(item);     }      // 从栈中移除并返回栈顶元素     public Object pop() {         if (stack.isEmpty()) {             return null;         }         return stack.remove(stack.size() - 1);     }      // 获取栈顶元素但不移除它     public Object peek() {         if (stack.isEmpty()) {             return null;         }         return stack.get(stack.size() - 1);     }      public static void main(String[] args) {         StackExample stackExample = new StackExample();          stackExample.push("A");         stackExample.push("B");         stackExample.push("C");          System.out.println("Top element: " + stackExample.peek());          System.out.println("Pop element: " + stackExample.pop());         System.out.println("Pop element: " + stackExample.pop());         System.out.println("Top element: " + stackExample.peek());     } } 

在这个示例中,我们创建了一个StackExample类来实现栈操作,使用Vector来存储栈中的元素。通过push()方法向栈中添加元素,pop()方法从栈中移除并返回栈顶元素,peek()方法获取栈顶元素但不移除它。在main方法中,我们演示了如何向栈中添加元素,获取栈顶元素以及移除栈顶元素。

广告一刻

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