|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.Vector<E>
java.util.Stack<E>
public class Stack<E>
Stack 类表示后进先出(LIFO)的对象堆栈。它通过五个操作对类 Vector 进行了扩展 ,允许将向量视为堆栈。它提供了通常的 push 和 pop 操作,以及取堆栈顶点的 peek 方法、测试堆栈是否为空的 empty 方法、在堆栈中查找项并确定到堆栈顶距离的 search 方法。
首次创建堆栈时,它不包含项。
Deque 接口及其实现提供了 LIFO 堆栈操作的更完整和更一致的 set,应该优先使用此 set,而非此类。例如:
Deque<Integer> stack = new ArrayDeque<Integer>();
| 字段摘要 |
|---|
| 从类 java.util.Vector 继承的字段 |
|---|
capacityIncrement, elementCount, elementData |
| 从类 java.util.AbstractList 继承的字段 |
|---|
modCount |
| 构造方法摘要 | |
|---|---|
Stack()
创建一个空堆栈。 |
|
| 方法摘要 | |
|---|---|
boolean |
empty()
测试堆栈是否为空。 |
E |
peek()
查看堆栈顶部的对象,但不从堆栈中移除它。 |
E |
pop()
移除堆栈顶部的对象,并作为此函数的值返回该对象。 |
E |
push(E item)
把项压入堆栈顶部。 |
int |
search(Object o)
返回对象在堆栈中的位置,以 1 为基数。 |
| 从类 java.util.Vector 继承的方法 |
|---|
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize |
| 从类 java.util.AbstractList 继承的方法 |
|---|
iterator, listIterator, listIterator |
| 从类 java.lang.Object 继承的方法 |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| 从接口 java.util.List 继承的方法 |
|---|
iterator, listIterator, listIterator |
| 构造方法详细信息 |
|---|
public Stack()
| 方法详细信息 |
|---|
public E push(E item)
addElement(item)
item - 压入堆栈的项。
item 参数。Vector.addElement(E)public E pop()
EmptyStackException - 如果堆栈为空。public E peek()
EmptyStackException - 如果堆栈为空。public boolean empty()
true;否则返回 false。public int search(Object o)
o - 目标对象。
-1 表示此对象不在堆栈中。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。