|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--java.util.AbstractCollection
|
+--java.util.AbstractList
|
+--java.util.Vector
|
+--java.util.Stack
Stack クラスは、オブジェクトの後入れ先出し (LIFO) スタックを表します。これは、ベクトルをスタックとして処理する 5 つのオペレーションで Vector クラスを拡張します。通常の push オペレーションと pop オペレーションが提供されるほか、スタックの先頭の項目で peek を行うメソッド、スタックが empty かどうかを判定するメソッド、スタックから項目を search し、先頭から何番目かを見つけるメソッドが提供されています。
スタックが初めて作成されたとき、項目はありません。
| フィールドの概要 |
| クラス java.util.Vector から継承したフィールド |
capacityIncrement, elementCount, elementData |
| クラス java.util.AbstractList から継承したフィールド |
modCount |
| コンストラクタの概要 | |
Stack()
空の Stack を作成します。 |
|
| メソッドの概要 | |
boolean |
empty()
スタックが空かどうかを判定します。 |
Object |
peek()
スタックの先頭にあるオブジェクトを取り出します。 |
Object |
pop()
スタックの先頭のオブジェクトを削除し、そのオブジェクトを関数の値として返します |
Object |
push(Object item)
スタックの先頭にオブジェクトを入れます。 |
int |
search(Object o)
このスタックにあるオブジェクトの位置を 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 Object push(Object item)
addElement(item)
item 引数Vector.addElement(java.lang.Object)public Object pop()
EmptyStackException - スタックが空の場合public Object peek()
EmptyStackException - スタックが空の場合public boolean empty()
true、そうでない場合は falsepublic int search(Object o)
o - 目的のオブジェクト
-1
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.