|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.Vector<E>
java.util.Stack<E>
public class Stack<E>
Stack クラスはLIFO(last-in-first-out)スタックを提供します。
Stack クラスの同期に関する振る舞いは Vector と同じです
| コンストラクタの概要 | |
|---|---|
Stack()
Stack を生成します。 |
|
| メソッドの概要 | |
|---|---|
boolean |
empty()
このスタックが空かどうかを判定します。 |
E |
peek()
このスタックに最後にプッシュされた要素を返します。 |
E |
pop()
このスタックから要素をポップして返します。 |
E |
push(E item)
指定されたオブジェクトをこのスタックにプッシュします。 |
int |
search(Object o)
指定されたオブジェクトを検索します。 |
| クラス java.util.Vector から継承されたメソッド |
|---|
add, add, addElement, clear, contains, copyInto, elementAt, elements, firstElement, get, indexOf, insertElementAt, isEmpty, iterator, remove, remove, removeElementAt, set, setSize, size, toArray |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| コンストラクタの詳細 |
|---|
public Stack()
Stack を生成します。
| メソッドの詳細 |
|---|
public E push(E item)
item を addElement(item) によってこのスタックの最後尾に追加します。
item - プッシュするオブジェクト
public E pop()
EmptyStackException - このスタックに要素が無い場合public boolean empty()
true、空でない場合 falsepublic E peek()
pop() とは異なり、要素はスタックから除去されません。
EmptyStackException - このスタックに要素が無い場合public int search(Object o)
e に対して、o.equals(e) が true となる要素を、このスタックのトップ(最後にプッシュされた要素)からそれ以前にプッシュされた要素に向かって走査して、最初に見つかった要素の場所を示す値を返します。最後にプッシュされた要素に対する値を 1、その前にプッシュされた要素を 2 とする 1 始まりの値を返します。該当する要素が無い場合は -1 を返します。
o - 検索するオブジェクト
o に等しい要素が見つかった場合、その要素のスタックのトップからの位置を示す 1 始まりの数値(スタックのトップを 1 とします)を返します。
o に等しい要素が無い場合は -1 を返します。
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||