nanoJBlend

java.util
インタフェース Iterator<E>


public interface Iterator<E>

Iterator は型 E のコレクションに対する反復子を定義するインタフェースです。


メソッドの概要
 boolean hasNext()
          次の next メソッドの呼び出して要素を返せるかどうかを判定します。
 E next()
          次の要素を返します。
 void remove()
          この反復子が反復する対象のコレクションから、最後に next() で取得した要素を除去します。
 

メソッドの詳細

hasNext

boolean hasNext()
次の next メソッドの呼び出して要素を返せるかどうかを判定します。

戻り値:
次の next メソッドの呼び出して要素を返せる場合 true、そうでない場合 false

next

E next()
次の要素を返します。 この反復子の処理対象のコレクションの要素をすべて取得するには、hasNext() メソッドが false を返すまでこのメソッドを繰り返して呼び出します。

戻り値:
次の要素
例外:
NoSuchElementException - 次の要素が無い場合

remove

void remove()
この反復子が反復する対象のコレクションから、最後に next() で取得した要素を除去します。 このメソッドは next() の個々の呼び出しの後一回だけ呼び出せます。

反復子の処理対象のコレクションが、このメソッド以外の手段で反復処理中に変更された場合の反復子の振る舞いは定義されていません。

例外:
UnsupportedOperationException - このメソッドの機能がサポートされていない場合
IllegalStateException - next メソッドがまだ呼び出されていない場合、または呼び出されてから remove メソッドが既に呼び出されている場合

nanoJBlend

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