nanoJBlend

java.util
クラス Stack<E>

java.lang.Object
  上位を拡張 java.util.Vector<E>
      上位を拡張 java.util.Stack<E>
すべての実装されたインタフェース:
Iterable<E>, Collection<E>, List<E>

public class Stack<E>
extends Vector<E>

Stack クラスはLIFO(last-in-first-out)スタックを提供します。

Stack クラスの同期に関する振る舞いは Vector と同じです



           
コンストラクタの概要
Stack()
          Stack を生成します。
 
メソッドの概要
 boolean empty()
          このスタックが空かどうかを判定します。
 E peek()
          このスタックに最後にプッシュされた要素を返します。
 E pop()
          このスタックから要素をポップして返します。
 E push(E item)
          指定されたオブジェクトをこのスタックにプッシュします。
 int search(Object o)
          指定されたオブジェクトを検索します。
 
クラス java.util.Vector から継承されたメソッド
add, add, addElement, clear, contains, copyInto, elementAt, elements, firstElement, get, indexOf, insertElementAt, isEmpty, iterator, remove, remove, removeElementAt, set, setSize, size, toArray
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

コンストラクタの詳細

Stack

public Stack()
Stack を生成します。
メソッドの詳細

push

public E push(E item)
指定されたオブジェクトをこのスタックにプッシュします。 このメソッドは itemaddElement(item) によってこのスタックの最後尾に追加します。

パラメータ:
item - プッシュするオブジェクト
戻り値:
プッシュしたオブジェクト

pop

public E pop()
このスタックから要素をポップして返します。 このスタックに最後にプッシュした要素をスタックから除去して返します。

戻り値:
ポップしたオブジェクト
例外:
EmptyStackException - このスタックに要素が無い場合

empty

public boolean empty()
このスタックが空かどうかを判定します。

戻り値:
このスタックが空の場合 true、空でない場合 false

peek

public E peek()
このスタックに最後にプッシュされた要素を返します。 pop() とは異なり、要素はスタックから除去されません。

戻り値:
最後にプッシュされた要素
例外:
EmptyStackException - このスタックに要素が無い場合

search

public int search(Object o)
指定されたオブジェクトを検索します。 このスタックの要素 e に対して、o.equals(e)true となる要素を、このスタックのトップ(最後にプッシュされた要素)からそれ以前にプッシュされた要素に向かって走査して、最初に見つかった要素の場所を示す値を返します。最後にプッシュされた要素に対する値を 、その前にプッシュされた要素を 2 とする 始まりの値を返します。該当する要素が無い場合は -1 を返します。

パラメータ:
o - 検索するオブジェクト
戻り値:
o に等しい要素が見つかった場合、その要素のスタックのトップからの位置を示す 1 始まりの数値(スタックのトップを 1 とします)を返します。 o に等しい要素が無い場合は -1 を返します。

nanoJBlend

Copyright 2005-2013 Aplix and/or its affiliates. All rights reserved. Aplix Confidential and Restricted.
NTT DOCOMO and Hitachi Kokusai Electric Confidential