java.lang.Object | +--java.util.Vector | +--java.util.Stack
Stack
クラスは、オブジェクトの後入れ先出し (LIFO) スタックを表します。これは、ベクトルをスタックとして処理する 5 つのオペレーションで Vector クラスを拡張します。通常の push オペレーションと pop オペレーションが提供されるほか、スタックの先頭の項目で peek を行うメソッド、スタックが empty かどうかを判定するメソッド、スタックから項目を search し、先頭から何番目かを見つけるメソッドが提供されています。
スタックが初めて作成されたとき、項目はありません。
クラス java.util.Vector から継承したフィールド |
capacityIncrement,
elementCount,
elementData |
コンストラクタの概要 | |
Stack()
空の Stack を作成します。 |
メソッドの概要 | |
boolean |
empty()
スタックが空かどうかを判定します。 |
Object |
peek()
スタックの先頭にあるオブジェクトを取り出します。 |
Object |
pop()
スタックの先頭のオブジェクトを削除し、そのオブジェクトを関数の値として返します |
Object |
push(Object item)
スタックの先頭にオブジェクトを入れます。 |
int |
search(Object o)
このスタックにあるオブジェクトの位置を 1 から始まるインデックスで返します。 |
クラス java.util.Vector から継承したメソッド |
addElement,
capacity,
contains,
copyInto,
elementAt,
elements,
ensureCapacity,
firstElement,
indexOf,
indexOf,
insertElementAt,
isEmpty,
lastElement,
lastIndexOf,
lastIndexOf,
removeAllElements,
removeElement,
removeElementAt,
setElementAt,
setSize,
size,
toString,
trimToSize |
クラス java.lang.Object から継承したメソッド |
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
コンストラクタの詳細 |
public Stack()
メソッドの詳細 |
public Object push(Object item)
addElement(item)
item
- スタックに入れるオブジェクトitem
引数Vector.addElement(java.lang.Object)
public Object pop()
public Object peek()
public boolean empty()
true
、そうでない場合は false
public int search(Object o)
o
- 目的のオブジェクト-1