|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.util.AbstractCollection<E> java.util.AbstractList<E> java.util.Vector<E> java.util.Stack<E>
public class Stack<E>
Stack
クラスは、オブジェクトの後入れ先出し (LIFO) スタックを表します。これは、ベクトルをスタックとして処理する 5 つのオペレーションで Vector クラスを拡張します。通常の push オペレーションと pop オペレーションが提供されるほか、スタックの先頭の項目で peek を行うメソッド、スタックが empty かどうかを判定するメソッド、スタックから項目を search し、先頭から何番目かを見つけるメソッドが提供されています。
スタックが初めて作成されたとき、項目はありません。
より完全で一貫性のある一連の LIFO スタックオペレーションが、Deque
インタフェースとその実装によって提供されています。このクラスよりもそれらを優先的に使用するようにしてください。例を示します。
Deque<Integer> stack = new ArrayDeque<Integer>();
フィールドの概要 |
---|
クラス java.util.Vector から継承されたフィールド |
---|
capacityIncrement, elementCount, elementData |
クラス java.util.AbstractList から継承されたフィールド |
---|
modCount |
コンストラクタの概要 | |
---|---|
Stack()
空の Stack を作成します。 |
メソッドの概要 | |
---|---|
boolean |
empty()
スタックが空かどうかを判定します。 |
E |
peek()
スタックの先頭にあるオブジェクトを取り出します。 |
E |
pop()
スタックの先頭のオブジェクトを削除し、そのオブジェクトを関数の値として返します |
E |
push(E 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 E push(E item)
addElement(item)
item
- スタックに入れるオブジェクト
item
引数Vector.addElement(E)
public E pop()
EmptyStackException
- スタックが空の場合public E peek()
EmptyStackException
- スタックが空の場合public boolean empty()
true
、そうでない場合は false
public int search(Object o)
o
- 目的のオブジェクト
-1
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。