モジュール java.base
パッケージ java.util

インタフェースPrimitiveIterator.OfDouble

    • メソッドの詳細

      • nextDouble

        double nextDouble()
        反復で次のdouble要素を返します。
        戻り値:
        反復での次のdouble要素
        例外:
        NoSuchElementException - 反復処理で要素がない場合
      • forEachRemaining

        default void forEachRemaining​(DoubleConsumer action)
        すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。 反復の順序でアクションが実行されます(その順序が指定されている場合)。 アクションによってスローされた例外は、呼出し側に中継されます。
        定義:
        インタフェースPrimitiveIterator<Double,​DoubleConsumer>内のforEachRemaining
        実装要件:

        デフォルト実装の動作は次のようになります。

        
             while (hasNext())
                 action.accept(nextDouble());
         

        パラメータ:
        action - 各要素に対して実行されるアクション
        例外:
        NullPointerException - 指定されたアクションがnullである場合
      • next

        default Double next()
        反復処理で次の要素を返します。
        定義:
        next、インタフェース: Iterator<Double>
        実装要件:
        デフォルト実装は、nextDouble()呼び出しの結果をボクシングし、ボクシング結果を返します。
        戻り値:
        反復処理での次の要素
      • forEachRemaining

        default void forEachRemaining​(Consumer<? super Double> action)
        すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。 反復の順序でアクションが実行されます(その順序が指定されている場合)。 アクションによってスローされた例外は、呼出し側に中継されます。

        オーバーライドするクラスが並行変更ポリシーを指定していない限り、アクションによって(removeメソッドまたはIteratorサブ型の他のメソッドを呼び出すことによっても)が何らかの方法でコレクションを変更した場合、イテレータの動作は指定されません。

        反復子の後続の動作は、アクションが例外をスローした場合には未定義です。

        定義:
        forEachRemaining、インタフェース: Iterator<Double>
        実装要件:
        このアクションがDoubleConsumerのインスタンスの場合、DoubleConsumerにキャストされ、forEachRemaining(java.util.function.DoubleConsumer)に渡されます。それ以外の場合、アクションはDoubleConsumerの引数をボクシングすることによってDoubleConsumerのインスタンスに適応されてから、forEachRemaining(java.util.function.DoubleConsumer)に渡されます。
        パラメータ:
        action - 各要素に対して実行されるアクション