当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)

类 java.util.Stack

java.lang.Object
   |
   +----java.util.Vector
           |
           +----java.util.Stack

public class Stack
extends Vector

Stack 类描述了一个对象的后进先出(LIFO)堆栈。


构造子索引

Stack()

方法索引

empty()
检测堆栈是否为空。
peek()
查看栈顶的对象,但不把它从栈中删除。
pop()
删除栈顶的对象并把它作为该函数的值返回。
push(Object)
把一个对象压入栈顶。
search(Object)
返回一个对象在栈中的位置。

构造子

Stack
 public Stack()

方法

push
 public Object push(Object item)
把一个对象压入栈顶。

参数:
item - 压入栈顶的项。
返回值:
item 参数。
pop
 public synchronized Object pop()
删除栈顶的对象并把它作为该函数的值返回。

返回值:
栈顶的对象。
抛出:EmptyStackException
如果该栈为空。
peek
 public synchronized Object peek()
查看栈顶的对象,但不把它从栈中删除。

返回值:
该栈顶的对象。
抛出:EmptyStackException
如果该栈为空。
empty
 public boolean empty()
检测堆栈是否为空。

返回值:
如果该栈为空,返回 true ;反之返回 false
search
 public synchronized int search(Object o)
返回一个对象在栈中的位置。

参数:
o - 期望的对象。
返回值:
对象的位置与栈顶之间的距离;返回值 -1 指示对象不在栈中。

当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)