クラスStack<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.Vector<E>
java.util.Stack<E>
- 型パラメータ:
E- 構成要 の型
- すべての実装されたインタフェース:
Serializable,Cloneable,Iterable<E>,Collection<E>,List<E>,RandomAccess,SequencedCollection<E>
public class Stack<E> extends Vector<E>
Stackクラスは、オブジェクトの後入れ先出し(LIFO)スタックを表します。 これは、ベクトルをスタックとして処理できる5つの操作で、クラスVectorを拡張します。 通常のpushおよびpop操作、およびスタックの最上位アイテ でpeekへのメソッド、スタックがemptyかどうかをテストするメソッド、およびアイテ のスタックをsearchして最上位からどのくらい いかを検出するメソッドが提供されます。
スタックが初めて作成されたとき、 目はありません。
より完全で一貫性のある一連のLIFOスタック・オペレーションが、Dequeインタフェースとその実装によって提供されています。このクラスよりもそれらを優先的に使用するようにしてく さい。 たとえば、
Deque<Integer> stack = new ArrayDeque<Integer>();- 導入されたバージョン:
- 1.0
- 関連 目:
-
フィールドのサマリー
クラスjava.util.Vectorで宣言されたフィールド
capacityIncrement, elementCount, elementDataクラスjava.util.AbstractListで宣言されたフィールド
modCount -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
クラスjava.util.Vectorで宣言されたメソッド
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, forEach, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeIf, removeRange, replaceAll, retainAll, set, setElementAt, setSize, size, spliterator, subList, toArray, toArray, toString, trimToSizeインタフェースjava.util.Collectionで宣言されたメソッド
parallelStream, stream, toArrayインタフェースjava.util.Listで宣言されたメソッド
addFirst, addLast, getFirst, getLast, removeFirst, removeLast, reversed, sort
-
コンストラクタの詳細
-
Stack
public Stack()空のStackを作成します。
-
-
メソッドの詳細
-
push
-
pop
public E pop()スタックの先 のオブジェクトを削除し、そのオブジェクトを関数の値として返します- 戻り値:
- このスタックの上部にあるオブジェクト(
Vectorオブジェクトの最後のアイテ )。 - スロー:
EmptyStackException- このスタックが空の 合
-
peek
public E peek()スタックの先 にあるオブジェクトを取り出します。このときオブジェクトはスタックから削除されません。- 戻り値:
- このスタックの上部にあるオブジェクト(
Vectorオブジェクトの最後のアイテ )。 - スロー:
EmptyStackException- このスタックが空の 合
-
empty
public boolean empty()スタックが空かどうかを判定します。- 戻り値:
- スタックに 目が入っていない 合 け
true、それ以外の 合はfalse。
-
search
public int search(Object o) このスタックにあるオブジェクトの位置を1から始まるインデックスで返します。 オブジェクトoがこのスタック内のアイテ として出現する 合、このメソッドは、スタックの最上部に最も近い出現スタックの最上部のスタックからの距離を返します。スタックの最上部のアイテ は、距離1であるとみなされます。equalsメソッドは、oをこのスタックのアイテ と比較するために使用します。- パラメータ:
o- 目的のオブジェクト。- 戻り値:
- オブジェクト位置を表す、1から始まるスタックの先 からのインデックス。戻り値
-1は、オブジェクトがスタック上にないことを示す。
-