美文网首页
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