Enumerationインタフェース(J2SE)
Enumerationインタフェースは,値を列挙するために使用します。
形式
public interface Enumeration { public boolean hasMoreElements(); public Object nextElement(); }
メソッド
● public boolean hasMoreElements()
nextElementメソッドで返却できる要素があるかどうかを判定します。
なお,QueueBrowserのgetEnumerationメソッドで返されたEnumerationオブジェクトで,このメソッドを発行してfalseが返された場合,キューからのメッセージの取得に失敗していることがあります。このとき,メッセージKFCA31309-Wが出力されます。また,コネクションが受信禁止状態の場合は,falseが返され,メッセージKFCA31307-Wが出力されます。
- 戻り値
-
true:オブジェクトに一つ以上の要素が残っています。
false:オブジェクトには要素が一つも残っていません。
● public Object nextElement()
現在位置の要素を返却し,現在位置を次の要素に進めます。getEnumerationメソッド発行後の最初のnextElementメソッド発行では,先頭の要素を返却します。現在位置に返却できる要素がない場合,例外NoSuchElementExceptionがスローされます。
なお,QueueBrowserのgetEnumerationメソッドで返されたEnumerationオブジェクトで,このメソッドを発行して例外NoSuchElementExceptionがスローされた場合,キューからのメッセージの取得に失敗していることがあります。このとき,メッセージKFCA31310-Wが出力されます。また,コネクションが受信禁止状態の場合は,例外NoSuchElementExceptionがスローされ,メッセージKFCA31307-Wが出力されます。
- 例外
-
NoSuchElementException:要素がそれ以上ありません。
戻り値:次の要素となるオブジェクト