- すべてのスーパー・インタフェース:
Iterator<Double>
,PrimitiveIterator<Double,
DoubleConsumer>
- 含まれているインタフェース:
PrimitiveIterator<T,
T_CONS>
public static interface PrimitiveIterator.OfDouble extends PrimitiveIterator<Double,DoubleConsumer>
double
値に特化されたイテレータ。- 導入されたバージョン:
- 1.8
-
ネストされたクラスのサマリー
インタフェース java.util.PrimitiveIteratorで宣言されたネストされたクラス/インタフェース
PrimitiveIterator.OfDouble, PrimitiveIterator.OfInt, PrimitiveIterator.OfLong
-
メソッドのサマリー
修飾子と型メソッド説明default void
forEachRemaining
(Consumer<? super Double> action) すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。default void
forEachRemaining
(DoubleConsumer action) すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。default Double
next()
反復処理で次の要素を返します。double
反復で次のdouble
要素を返します。
-
メソッドの詳細
-
nextDouble
double nextDouble()反復で次のdouble
要素を返します。- 戻り値:
- 反復での次の
double
要素 - 例外:
NoSuchElementException
- 反復処理で要素がない場合
-
forEachRemaining
default void forEachRemaining(DoubleConsumer action) すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。 反復の順序でアクションが実行されます(その順序が指定されている場合)。 アクションによってスローされた例外は、呼出し側に中継されます。オーバーライドされたクラスで同時変更ポリシーが指定されていないかぎり、アクションによって要素のソースが変更された場合、イテレータの動作は未指定です (
remove
メソッドまたはIterator
サブ型の他のメソッドを呼び出すことによっても)。反復子の後続の動作は、アクションが例外をスローした場合には未定義です。
- 定義:
- インタフェース
PrimitiveIterator<Double,
内のDoubleConsumer> forEachRemaining
- 実装要件:
デフォルト実装の動作は次のようになります。
while (hasNext()) action.accept(nextDouble());
- パラメータ:
action
- 各要素に対して実行されるアクション
-
next
default Double next()反復処理で次の要素を返します。- 定義:
next
、インタフェースIterator<Double>
- 実装要件:
- デフォルト実装は、
nextDouble()
呼び出しの結果をボクシングし、ボクシング結果を返します。 - 戻り値:
- 反復処理での次の要素
-
forEachRemaining
すべての要素の処理が完了するかアクションから例外がスローされるまで、残りの各要素に対して指定されたアクションを実行します。 反復の順序でアクションが実行されます(その順序が指定されている場合)。 アクションによってスローされた例外は、呼出し側に中継されます。オーバーライドするクラスが並行変更ポリシーを指定していない限り、アクションによって(
remove
メソッドまたはIterator
サブ型の他のメソッドを呼び出すことによっても)が何らかの方法でコレクションを変更した場合、イテレータの動作は指定されません。反復子の後続の動作は、アクションが例外をスローした場合には未定義です。
- 定義:
forEachRemaining
、インタフェースIterator<Double>
- 実装要件:
- このアクションが
DoubleConsumer
のインスタンスの場合、DoubleConsumer
にキャストされ、forEachRemaining(java.util.function.DoubleConsumer)
に渡されます。それ以外の場合、アクションはDoubleConsumer
の引数をボクシングすることによってDoubleConsumer
のインスタンスに適応されてから、forEachRemaining(java.util.function.DoubleConsumer)
に渡されます。 - パラメータ:
action
- 各要素に対して実行されるアクション
-