您的位置:首页 > 编程语言 > Java开发

Java-Stack

2016-07-20 15:54 357 查看
Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来

Deque(双端队列)比起Stack具有更好的完整性和一致性,应该被优先使用。

boolean empty() 

测试堆栈是否为空。

Stack方法:

 
 Object peek( )

查看堆栈顶部的对象,但不从堆栈中移除它。
 Object pop( )

移除堆栈顶部的对象,并作为此函数的值返回该对象。
 Object push(Object element)

把项压入堆栈顶部。
 int search(Object element)

返回对象在堆栈中的位置,以 1 为基数。
.

例:

package learn;

import java.util.Stack;

public class xc16 {

public static void main(String[] args) {
// TODO Auto-generated method stub

Stack<String> s=new Stack<String>();
s.push("sw");
s.push("xc");
s.push("tx");
String a=s.pop();
System.out.println("a:"+a+"");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: