Stack是栈;特点是:先进后出,栈是Vector的一个子类,它实现了一个标准的后进先出的栈。栈只定义了默认构造函数,用来创建一个空栈。 栈除了包括由Vector定义的所有方法,也定义了自己的一些方法
//定义一个int类型的空栈
Stack<Integer> ss=new Stack<Integer>();
部分基本方法
1------------empty() 检验栈是否为空
boolean empty = ss.empty();
System.out.println(empty);
返回值:true或false
2------------peek( ) 查看栈顶部的对象,但不从栈中移除它
Integer peek = ss.peek();
System.out.println(peek);
3----push(Object element) 把值压入栈顶部
//将1,2压栈
ss.push(1);
ss.push(2);
4----pop( ) 移除栈顶部的对象,并作为此函数的值返回该对象。
//移除栈顶元素,将该元素返回
Integer pop = ss.pop();
5----search(Object element) 返回对象在栈中的位置,以 1 为基数。
//返回对象在栈中的位置
int search = ss.search(1);