org.apache.struts.util
クラス ArrayStack

java.lang.Object
  拡張org.apache.struts.util.ArrayStack
すべての実装インタフェース:
java.io.Serializable

public class ArrayStack
extends java.lang.Object
implements java.io.Serializable

Vector ではなく、 ArrayList ベースによる java.util.Stack API の実装です。 このことはつまり、 内部的にシンクロナイズロックを使用しておらず、 インスタンスが複数のスレッドから参照される場合は外部的にシンクロナイズしなければ ならないことを意味しています。

バージョン:
$Revision: 1.2 $ $Date: 2003/03/22 07:55:10 $
作成者:
Craig R. McClanahan
関連項目:
直列化された形式
翻訳者:
高橋 一隆 [日本語訳のコメントは、report@jajakarta.orgに送ってください。]

フィールドの概要
protected  java.util.ArrayList list
          基礎をなすコレクションクラス。
 
コンストラクタの概要
ArrayStack()
           
 
メソッドの概要
 void clear()
          全ての要素をこのスタックから取り除きます。
 boolean empty()
          スタックが現在空の場合、 true を返します。
 java.lang.Object peek()
          最上位のアイテムをスタックから取り除かずに返します。
 java.lang.Object peek(int n)
          このスタックの(ゼロから始まって)n 番目のアイテムを取り除かずに返します。
 java.lang.Object pop()
          最上位のアイテムをスタックからポップし、返します。
 java.lang.Object push(java.lang.Object item)
          新しいアイテムをスタックの最上位にプッシュします。
 int size()
          このスタック上のアイテム数を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

list

protected java.util.ArrayList list
基礎をなすコレクションクラス。

コンストラクタの詳細

ArrayStack

public ArrayStack()
メソッドの詳細

clear

public void clear()
全ての要素をこのスタックから取り除きます。この呼出し後、スタックは空になります。


empty

public boolean empty()
スタックが現在空の場合、 true を返します。


peek

public java.lang.Object peek()
                      throws java.util.EmptyStackException
最上位のアイテムをスタックから取り除かずに返します。

例外:
EmptyStackExceptino - スタックが空の場合
java.util.EmptyStackException

peek

public java.lang.Object peek(int n)
                      throws java.util.EmptyStackException
このスタックの(ゼロから始まって)n 番目のアイテムを取り除かずに返します。

パラメータ:
n - 取り出すアイテムの番号
例外:
java.util.EmptyStackException - この要求を満たすのに十分なアイテムがスタックにない場合

pop

public java.lang.Object pop()
                     throws java.util.EmptyStackException
最上位のアイテムをスタックからポップし、返します。

例外:
java.util.EmptyStackException - スタックが空の場合

push

public java.lang.Object push(java.lang.Object item)
新しいアイテムをスタックの最上位にプッシュします。プッシュされたアイテムは返されます。

パラメータ:
item - 追加するアイテム

size

public int size()
このスタック上のアイテム数を返します。



このドキュメントは、Ja-Jakartaにより訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。
Copyright (C) 2000-2002 - Apache Software Foundation