モジュール java.base
パッケージ java.util

クラスStack<E>

java.lang.Object
型パラメータ:
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
関連項目: