Java中的Vector怎样实现栈操作

   2024-10-02 9040
核心提示:在Java中,可以使用Vector类来实现栈操作。Vector类是一个动态数组,可以根据需要动态地增加或减少元素的大小。可以通过使用Vect

在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方法中,我们演示了如何向栈中添加元素,获取栈顶元素以及移除栈顶元素。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号