mdsk.net
当前位置:首页 >> jAvA stACk类 >>

jAvA stACk类

java.util.Stack 在 jdk java.util 包里面, 也是 java 集合框架的重要组成部分 Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来 E push(E item) 把项压入堆栈顶部。 E pop() 移除堆栈顶部的对象,并...

如下示例代码 //Create the Stack instance and add a couple of elements to itStack stack = new Stack();String s1 = "element 1";String s2 = "element 2";stack.push(s1);stack.push(s2);现在栈中有两个元素,栈顶应该是element 2,我们可...

stack是java里的一个集合类,用于模拟一个堆栈,存放的信息是后进的元素先出

Stack s = new Stack(); s.push("aa"); // 入栈 String str = s.pop(); // 出栈 另外你可以用peek方法获取栈顶元素,而不弹出栈。用empty判断栈是否为空。这些东西请学会自己查询API

要放int类型的数据请使用int的包装类Integer 即 Stack

Interface java.util.Queue 看看API文档 。。。。。。。。。。。。。。。。。。。。

static静态,可以保存自己上一次数据

昨天我想把我的手机膜换了,发现上次我贴的太完美了,没有任何瑕疵,与屏幕100%贴合,怎么都撕不下来,我就用吹风机烤,用胶带粘,用粉刺针挑,都没把膜弄下来。最后我悲催的发现,原来我就没贴膜,还把屏幕划了一道子!

for(Integer i:stack)遍历栈时不会清空堆栈的数据,这里用的是Stack的父类Vector的方法。 要想遍历并清空堆栈,可这样写: while(stack.isEmpty())){ System.out.println(stack.pop());// 将数据弹出堆栈}

使用时,要先创建一个实例,如Stack st=new Stack();st.empty()方法是测试堆栈是否为空st.peek()查看栈顶对象而不移除它st.pop()移除栈顶对象并作为此函数的值返回该对象st.push(E item) 把项压入栈顶st.search(Object o) 返回对象在栈中的位置,...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com