美文网首页
java栈的介绍与使用

java栈的介绍与使用

作者: 任未然 | 来源:发表于2020-02-07 17:13 被阅读0次

概述

java栈是Vector的一个子类,它可以储存数据,且特点是后进先出。可以把java栈不做子弹夹,子弹一粒一粒装进去, 然而后装进去的子弹都是优先发射。

方法介绍

序号 方法 方法描述
1 boolean empty() 测试堆栈是否为空。
2 Object peek( 查看堆栈顶部的对象,但不从堆栈中移除它。
3 Object pop( ) 移除堆栈顶部的对象,并作为此函数的值返回该对象。
4 Object push(Object element) 把项压入堆栈顶部。
5 int search(Object element) 返回对象在堆栈中的位置,以 1 为基数。

示例

public class StackDemo { 
    public static void main(String[] args) {
        // 创建栈对象
        Stack<Character> stack = new Stack<>();
        System.out.println("栈是否为空:"+stack.empty());
        // 进栈
        stack.push('a');
        stack.push('b');
        stack.push('c');
        System.out.println("栈是否为空:"+stack.empty());
        // 搜索对象在栈中的位置
        System.out.println("输出'c'在栈中的顺序(以1为基数):"+stack.search('c'));
        // 输出栈顶项
        System.out.println("输出栈顶项:"+stack.peek());
        // 把'c'弹出去
        stack.pop();
        // 输出栈顶项
        System.out.println("输出栈顶项:"+stack.peek());
    }
}

控制台输出结果:

栈是否为空:true
栈是否为空:false
输出'c'在栈中的顺序(以1为基数):1
输出栈顶项:c
输出栈顶项:b

相关文章

网友评论

      本文标题:java栈的介绍与使用

      本文链接:https://www.haomeiwen.com/subject/kdxvxhtx.html