|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.util.AbstractCollection<E> java.util.AbstractList<E> java.util.Vector<E> java.util.Stack<E>
public class Stack<E>
Stack
類別表示後進先出(LIFO)的物件堆疊(stack)空間。它通過五個操作對類別 Vector 進行了擴展 ,允許將向量視為堆疊(stack)空間。它提供了通常的 push 和 pop 操作,以及取堆疊(stack)空間頂點的 peek 方法、測試堆疊(stack)空間是否為空的 empty 方法、在堆疊(stack)空間中尋找項並確定到堆疊(stack)空間頂距離的 search 方法。
首次創建堆疊(stack)空間時,它不包含項。
Deque
介面及其實作提供了 LIFO 堆疊(stack)空間操作的更完整和更一致的 set,應該優先使用此 set,而非此類別。例如:
Deque<Integer> stack = new ArrayDeque<Integer>();
欄位摘要 |
---|
從類別 java.util.Vector 繼承的欄位 |
---|
capacityIncrement, elementCount, elementData |
從類別 java.util.AbstractList 繼承的欄位 |
---|
modCount |
建構子摘要 | |
---|---|
Stack()
創建一個空堆疊(stack)空間。 |
方法摘要 | |
---|---|
boolean |
empty()
測試堆疊(stack)空間是否為空。 |
E |
peek()
查看堆疊(stack)空間頂部的物件,但不從堆疊(stack)空間中移除它。 |
E |
pop()
移除堆疊(stack)空間頂部的物件,並作為此函數的值返回該物件。 |
E |
push(E item)
把項壓入堆疊(stack)空間頂部。 |
int |
search(Object o)
返回物件在堆疊(stack)空間中的位置,以 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
- 壓入堆疊(stack)空間的項。
item
參數。Vector.addElement(E)
public E pop()
EmptyStackException
- 如果堆疊(stack)空間為空。public E peek()
EmptyStackException
- 如果堆疊(stack)空間為空。public boolean empty()
true
;否則返回 false
。public int search(Object o)
o
- 目標物件。
-1
表示此物件不在堆疊(stack)空間中。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。