java怎么定义一个类,Java的Stack类

 2023-09-28 阅读 26 评论 0

摘要:Java的Stack类 1.Stack类在java.util包中; 2.继承关系 Stack继承了Vector,而Vector类底层使用数组存储数据,那么Stack对象中存储的数据也是存储在数组中的。 3.构造函数 Stack只有一个无参数的构造函数。 4.常用方法介绍 (1)push(item):把

Java的Stack类

1.Stack类在java.util包中;

2.继承关系

Stack继承了Vector,而Vector类底层使用数组存储数据,那么Stack对象中存储的数据也是存储在数组中的。

3.构造函数

Stack只有一个无参数的构造函数。

4.常用方法介绍

(1)push(item):把数据压入栈

addElement()是父类Vector中的方法,会将压入栈的元素存放在数组末尾。

(2)peek():查看栈顶的数据,返回值为栈顶元素,底层数组中最后一个元素,但是不会删除该元素

(3)pop():查看栈顶的数据,返回值为栈顶元素,底层数组中最后一个元素,同时把栈中的该元素删除。

(4)empty():判断栈是否为空栈

@Test

    public void testStack(){

       Stack<Integer> stacks=new Stack<Integer>();      //创建栈对象

       stacks.push(10);     //插入栈元素

       stacks.push(20);

//查看栈顶元素并弹出

       System.out.println("栈顶元素 "+stacks.pop());

//查看栈顶元素不弹出

       System.out.println("栈顶元素 "+stacks.pop()); 

//判断栈是否为空

        System.out.println("栈是否为空 "+stacks.empty());        

    }

输出结果

栈顶元素 20

栈顶元素 10

栈是否为空 true

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/101736.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息