public class Stack<E> extends Vector<E>
Stack クラスは、オブジェクトの後入れ先出し (LIFO) スタックを表します。これは、ベクトルをスタックとして処理する 5 つのオペレーションで Vector クラスを拡張します。通常の push オペレーションと pop オペレーションが提供されるほか、スタックの先頭の項目で peek を行うメソッド、スタックが empty かどうかを判定するメソッド、スタックから項目を search し、先頭から何番目かを見つけるメソッドが提供されています。
 スタックが初めて作成されたとき、項目はありません。
より完全で一貫性のある一連の LIFO スタックオペレーションが、Deque インタフェースとその実装によって提供されています。このクラスよりもそれらを優先的に使用するようにしてください。たとえば、
 
   Deque<Integer> stack = new ArrayDeque<Integer>();capacityIncrement, elementCount, elementDatamodCount| コンストラクタと説明 | 
|---|
| Stack()空の Stack を作成します。 | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
| boolean | empty()スタックが空かどうかを判定します。 | 
| E | peek()スタックの先頭にあるオブジェクトを取り出します。このときオブジェクトはスタックから削除されません。 | 
| E | pop()スタックの先頭のオブジェクトを削除し、そのオブジェクトを関数の値として返します | 
| E | push(E item)スタックの先頭にオブジェクトを入れます。 | 
| int | search(Object o)このスタックにあるオブジェクトの位置を 1 から始まるインデックスで返します。 | 
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSizepublic 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 は、オブジェクトがスタック上にないことを示す。 バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.