モジュール java.desktop
パッケージ java.beans.beancontext

クラスBeanContextSupport.BCSIterator

  • すべての実装されたインタフェース:
    Iterator<Object>
    含まれているクラス:
    BeanContextSupport


    protected static final class BeanContextSupport.BCSIterator
    extends Object
    implements Iterator<Object>
    protected finalサブクラス。イテレータをカプセル化しますが、何も行わないremove()メソッドを実装します。
    • メソッドの詳細

      • hasNext

        public boolean hasNext​()
        インタフェースからコピーされた説明: Iterator
        反復処理でさらに要素がある場合にtrueを返します。 (つまり、Iterator.next()が例外をスローするのではなく要素を返す場合は、trueを返します。)
        定義:
        インタフェースIterator<Object>内のhasNext
        戻り値:
        反復処理でさらに要素がある場合はtrue
      • next

        public Object next​()
        インタフェースからコピーされた説明: Iterator
        反復処理で次の要素を返します。
        定義:
        インタフェースIterator<Object>内のnext
        戻り値:
        反復処理での次の要素
      • remove

        public void remove​()
        インタフェースからコピーされた説明: Iterator
        ベースとなるコレクションから、このイテレータによって最後に返された要素を削除します(オプションの操作)。 このメソッドは、Iterator.next()の呼び出しごとに1回だけ呼び出すことができます。

        オーバーライドするクラスが並行変更ポリシーを指定している場合を除いて、このメソッドを呼び出す以外の方法で反復処理が進行している間、基本となるコレクションが変更された場合は、反復子の動作は不定です。

        このメソッドがforEachRemainingメソッドの呼び出しの後に呼び出された場合、反復子の動作は不特定です。

        定義:
        インタフェースIterator<Object>内のremove