java.lang.Object
java.util.AbstractCollection
java.util.AbstractList
java.util.Vector
java.util.Stack
所有已實現的接口:Serializable, Cloneable, Iterable, Collection, List, RandomAccess
java中list和set的區別?public class Stackextends Vector
Stack 類表示后進先出(LIFO)的對象堆棧。它通過五個操作對類 Vector 進行了擴展 ,允許將向量視為堆棧。它提供了通常的 push 和 pop 操作,以及取棧頂點的 peek 方法、測試堆棧是否為空的 empty 方法、在堆棧中查找項并確定到棧頂距離的 search 方法。
首次創建堆棧時,它不包含數據項。
javautil有哪些類?從以下版本開始:
JDK1.0
另請參見:序列化表格
java application?字段摘要
從類 java.util.Vector 繼承的字段
capacityIncrement, elementCount, elementData
構造方法有沒有返回值,從類 java.util.AbstractList 繼承的字段
modCount
構造方法摘要
substring,Stack()
創建一個空 Stack。
方法摘要
java.lang.throwable,boolean
empty()
測試堆棧是否為空。
E
peek()
查看棧頂對象而不移除它。
E
pop()
移除棧頂對象并作為此函數的值返回該對象。
E
push(Eitem)
把項壓入棧頂。
int
search(Objecto)
返回對象在棧中的位置,以 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
構造方法詳細信息
Stack
public Stack()
創建一個空 Stack。
方法詳細信息
push
public E push(Eitem)
把項壓入棧頂。其作用和下面的方法相同:
addElement(item)
參數:item – 壓入棧的項。返回:item 參數。另請參見:Vector.addElement(E)
pop
public E pop()
移除棧頂對象并作為此函數的值返回該對象。
返回:棧頂對象(Vector 對象中的最后一項)。拋出:EmptyStackException – 如果堆棧是空的。
peek
public E peek()
查看棧頂對象而不移除它。
返回:棧頂對象(Vector 對象中的最后一項)。拋出:EmptyStackException – 如果堆棧是空的。
empty
public boolean empty()
測試堆棧是否為空。
返回:當且僅當堆棧中不含任何項時返回 true;否則返回 false。
search
public int search(Objecto)
返回對象在棧中的位置,以 1 為基數。如果對象 o 是棧中的一個項,該方法返回距棧頂最近的出現位置到棧頂的距離;棧中最上端項的距離為 1。使用 equals 方法比較 o 與堆棧中的項。
參數:o – 目標對象。返回:對象到棧頂的位置,以 1 為基數;返回值 -1 表示此對象不在堆棧中。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态