1.Class Stack< E > 简介
- 父接口:Serializable , Cloneable , Iterable < E>, Collection < E>, List < E>, RandomAccess
- Stack类代表最先进先出(LIFO)堆栈的对象。 它扩展了类别Vector与五个操作,允许一个向量被视为堆栈。 设置在通常的push和pop操作,以及作为一种方法来peek在堆栈,以测试堆栈是否为empty的方法,以及向search在栈中的项目的方法在顶部项目和发现加粗样式多远它是从顶部。
当首次创建堆栈时,它不包含任何项目。
2.如何创建一个Stack
Stack s=new Stack();
为创建一个空栈s
3.Stack常用方法
- boolean empty()
测试此堆栈是否为空。 - E push(E item)
将项目推送到此堆栈的顶部。 这与以下效果完全相同:
addElement(item) - E pop()
删除此堆栈顶部的对象,并将该对象作为此函数的值返回。 - E peek()
查看此堆栈顶部的对象,而不从堆栈中删除它 - int search(Object o)
返回一个对象在此堆栈上索引的位置。 没有则返回-1