|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--org.apache.struts.util.ArrayStack
Vector ではなく、 ArrayList ベースによる
java.util.Stack API の実装です。 このことはつまり、
内部的にシンクロナイズロックを使用しておらず、
インスタンスが複数のスレッドから参照される場合は外部的にシンクロナイズしなければ
ならないことを意味しています。
| フィールドの概要 | |
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 |
| フィールドの詳細 |
protected java.util.ArrayList list
| コンストラクタの詳細 |
public ArrayStack()
| メソッドの詳細 |
public void clear()
public boolean empty()
true を返します。
public java.lang.Object peek()
throws java.util.EmptyStackException
EmptyStackExceptino - スタックが空の場合
java.util.EmptyStackException
public java.lang.Object peek(int n)
throws java.util.EmptyStackException
n - 取り出すアイテムの番号
java.util.EmptyStackException - この要求を満たすのに十分なアイテムがスタックにない場合
public java.lang.Object pop()
throws java.util.EmptyStackException
java.util.EmptyStackException - スタックが空の場合public java.lang.Object push(java.lang.Object item)
item - 追加するアイテムpublic int size()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||