Spliteratorとそのプリミティブ特化であるSpliterator.OfInt、Spliterator.OfLongおよびSpliterator.OfDoubleのインスタンスを操作または作成するためのstaticクラスおよびメソッドです。- 導入されたバージョン:
- 1.8
- 関連項目:
- 
ネストされたクラスのサマリーネストされたクラス修飾子と型クラス説明static class制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliterator.OfDoubleです。static class制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliterator.OfIntです。static class制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliterator.OfLongです。static class制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliteratorです。
- 
メソッドのサマリー修飾子と型メソッド説明static Spliterator.OfDouble空のSpliterator.OfDoubleを作成します。static Spliterator.OfInt空のSpliterator.OfIntを作成します。static Spliterator.OfLong空のSpliterator.OfLongを作成します。static <T> Spliterator<T> 空のSpliteratorを作成します。static PrimitiveIterator.OfDoubleiterator(Spliterator.OfDouble spliterator) Spliterator.OfDoubleからPrimitiveIterator.OfDoubleを作成します。static PrimitiveIterator.OfIntiterator(Spliterator.OfInt spliterator) Spliterator.OfIntからPrimitiveIterator.OfIntを作成します。static PrimitiveIterator.OfLongiterator(Spliterator.OfLong spliterator) Spliterator.OfLongからPrimitiveIterator.OfLongを作成します。static <T> Iterator<T> iterator(Spliterator<? extends T> spliterator) SpliteratorからIteratorを作成します。static Spliterator.OfDoublespliterator(double[] array, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の要素に適用されるSpliterator.OfDoubleを作成します。static Spliterator.OfDoublespliterator(double[] array, int fromIndex, int toIndex, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の一定範囲の要素に適用されるSpliterator.OfDoubleを作成します。static Spliterator.OfIntspliterator(int[] array, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の要素に適用されるSpliterator.OfIntを作成します。static Spliterator.OfIntspliterator(int[] array, int fromIndex, int toIndex, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の一定範囲の要素に適用されるSpliterator.OfIntを作成します。static Spliterator.OfLongspliterator(long[] array, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の要素に適用されるSpliterator.OfLongを作成します。static Spliterator.OfLongspliterator(long[] array, int fromIndex, int toIndex, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の一定範囲の要素に適用されるSpliterator.OfLongを作成します。static <T> Spliterator<T> spliterator(Object[] array, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の要素に適用されるSpliteratorを作成します。static <T> Spliterator<T> spliterator(Object[] array, int fromIndex, int toIndex, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の一定範囲の要素に適用されるSpliteratorを作成します。static <T> Spliterator<T> spliterator(Collection<? extends T> c, int characteristics) static <T> Spliterator<T> spliterator(Iterator<? extends T> iterator, long size, int characteristics) 指定されたIteratorを要素のソースとして使用し、指定された初期通知サイズでSpliteratorを作成します。static Spliterator.OfDoublespliterator(PrimitiveIterator.OfDouble iterator, long size, int characteristics) 指定されたDoubleStream.DoubleIteratorを要素のソースとして使用し、指定された初期通知サイズでSpliterator.OfDoubleを作成します。static Spliterator.OfIntspliterator(PrimitiveIterator.OfInt iterator, long size, int characteristics) 指定されたIntStream.IntIteratorを要素のソースとして使用し、指定された初期通知サイズでSpliterator.OfIntを作成します。static Spliterator.OfLongspliterator(PrimitiveIterator.OfLong iterator, long size, int characteristics) 指定されたLongStream.LongIteratorを要素のソースとして使用し、指定された初期通知サイズでSpliterator.OfLongを作成します。static <T> Spliterator<T> spliteratorUnknownSize(Iterator<? extends T> iterator, int characteristics) 指定されたIteratorを要素のソースとして使用し、初期サイズ推定なしにSpliteratorを作成します。static Spliterator.OfDoublespliteratorUnknownSize(PrimitiveIterator.OfDouble iterator, int characteristics) 指定されたDoubleStream.DoubleIteratorを要素のソースとして使用し、初期サイズ推定なしにSpliterator.OfDoubleを作成します。static Spliterator.OfIntspliteratorUnknownSize(PrimitiveIterator.OfInt iterator, int characteristics) 指定されたIntStream.IntIteratorを要素のソースとして使用し、初期サイズ推定なしにSpliterator.OfIntを作成します。static Spliterator.OfLongspliteratorUnknownSize(PrimitiveIterator.OfLong iterator, int characteristics) 指定されたLongStream.LongIteratorを要素のソースとして使用し、初期サイズ推定なしにSpliterator.OfLongを作成します。
- 
メソッドの詳細- 
emptySpliteratorpublic static <T> Spliterator<T> emptySpliterator()空のSpliteratorを作成します。空のスプリッテレータは、 Spliterator.SIZEDとSpliterator.SUBSIZEDを報告します。Spliterator.trySplit()を呼び出すと常にnullが返されます。- 型パラメータ:
- T- 要素の型
- 戻り値:
- 空のスプリッテレータ
 
- 
emptyIntSpliteratorpublic static Spliterator.OfInt emptyIntSpliterator()空のSpliterator.OfIntを作成します。空のスプリッテレータは、 Spliterator.SIZEDとSpliterator.SUBSIZEDを報告します。Spliterator.trySplit()を呼び出すと常にnullが返されます。- 戻り値:
- 空のスプリッテレータ
 
- 
emptyLongSpliteratorpublic static Spliterator.OfLong emptyLongSpliterator()空のSpliterator.OfLongを作成します。空のスプリッテレータは、 Spliterator.SIZEDとSpliterator.SUBSIZEDを報告します。Spliterator.trySplit()を呼び出すと常にnullが返されます。- 戻り値:
- 空のスプリッテレータ
 
- 
emptyDoubleSpliteratorpublic static Spliterator.OfDouble emptyDoubleSpliterator()空のSpliterator.OfDoubleを作成します。空のスプリッテレータは、 Spliterator.SIZEDとSpliterator.SUBSIZEDを報告します。Spliterator.trySplit()を呼び出すと常にnullが返されます。- 戻り値:
- 空のスプリッテレータ
 
- 
spliteratorpublic static <T> Spliterator<T> spliterator(Object[] array, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の要素に適用されるSpliteratorを作成します。このメソッドは、要素の一部を配列に格納してスプリッテレータ特性を詳細に制御する必要のあるスプリッテレータの簡易実装として提供されています。 配列のスプリッテレータが必要となる他のほとんどの状況では、 Arrays.spliterator(Object[])を使用するようにしてください。返されるスプリッテレータは、常に SIZED特性とSUBSIZED特性を報告します。 呼出し元は、追加で報告するスプリッテレータの特性を指定できます。IMMUTABLEとORDEREDを追加で指定することがよくあります。- 型パラメータ:
- T- 要素の型
- パラメータ:
- array- 使用中に変更されないと想定される配列
- additionalCharacteristics- このスプリッタのソースの追加スプリッタ特性または- SIZEDおよび- SUBSIZEDを超える要素(常にレポートされる)
- 戻り値:
- 配列のスプリッテレータ
- スロー:
- NullPointerException- 指定された配列が- nullである場合
- 関連項目:
 
- 
spliteratorpublic static <T> Spliterator<T> spliterator(Object[] array, int fromIndex, int toIndex, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の一定範囲の要素に適用されるSpliteratorを作成します。このメソッドは、要素の一部を配列に格納してスプリッテレータ特性を詳細に制御する必要のあるスプリッテレータの簡易実装として提供されています。 配列のスプリッテレータが必要となる他のほとんどの状況では、 Arrays.spliterator(Object[])を使用するようにしてください。返されるスプリッテレータは、常に SIZED特性とSUBSIZED特性を報告します。 呼出し元は、追加で報告するスプリッテレータの特性を指定できます。IMMUTABLEとORDEREDを追加で指定することがよくあります。- 型パラメータ:
- T- 要素の型
- パラメータ:
- array- 使用中に変更されないと想定される配列
- fromIndex- カバーする最小インデックス(この値を含む)
- toIndex- カバーする最大インデックスを1だけ超える値
- additionalCharacteristics- このスプリッタのソースの追加スプリッタ特性または- SIZEDおよび- SUBSIZEDを超える要素(常にレポートされる)
- 戻り値:
- 配列のスプリッテレータ
- スロー:
- NullPointerException- 指定された配列が- nullである場合
- ArrayIndexOutOfBoundsException-- fromIndexが負の値の場合、- toIndexが- fromIndexより小さい場合、または- toIndexが配列サイズより大きい場合。
- 関連項目:
 
- 
spliteratorpublic static Spliterator.OfInt spliterator(int[] array, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の要素に適用されるSpliterator.OfIntを作成します。このメソッドは、要素の一部を配列に格納してスプリッテレータ特性を詳細に制御する必要のあるスプリッテレータの簡易実装として提供されています。 配列のスプリッテレータが必要となる他のほとんどの状況では、 Arrays.spliterator(int[])を使用するようにしてください。返されるスプリッテレータは、常に SIZED特性とSUBSIZED特性を報告します。 呼出し元は、追加で報告するスプリッテレータの特性を指定できます。IMMUTABLEとORDEREDを追加で指定することがよくあります。- パラメータ:
- array- 使用中に変更されないと想定される配列
- additionalCharacteristics- このスプリッタのソースの追加スプリッタ特性または- SIZEDおよび- SUBSIZEDを超える要素(常にレポートされる)
- 戻り値:
- 配列のスプリッテレータ
- スロー:
- NullPointerException- 指定された配列が- nullである場合
- 関連項目:
 
- 
spliteratorpublic static Spliterator.OfInt spliterator(int[] array, int fromIndex, int toIndex, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の一定範囲の要素に適用されるSpliterator.OfIntを作成します。このメソッドは、要素の一部を配列に格納してスプリッテレータ特性を詳細に制御する必要のあるスプリッテレータの簡易実装として提供されています。 配列のスプリッテレータが必要となる他のほとんどの状況では、 Arrays.spliterator(int[], int, int)を使用するようにしてください。返されるスプリッテレータは、常に SIZED特性とSUBSIZED特性を報告します。 呼出し元は、追加で報告するスプリッテレータの特性を指定できます。IMMUTABLEとORDEREDを追加で指定することがよくあります。- パラメータ:
- array- 使用中に変更されないと想定される配列
- fromIndex- カバーする最小インデックス(この値を含む)
- toIndex- カバーする最大インデックスを1だけ超える値
- additionalCharacteristics- このスプリッタのソースの追加スプリッタ特性または- SIZEDおよび- SUBSIZEDを超える要素(常にレポートされる)
- 戻り値:
- 配列のスプリッテレータ
- スロー:
- NullPointerException- 指定された配列が- nullである場合
- ArrayIndexOutOfBoundsException-- fromIndexが負の値の場合、- toIndexが- fromIndexより小さい場合、または- toIndexが配列サイズより大きい場合。
- 関連項目:
 
- 
spliteratorpublic static Spliterator.OfLong spliterator(long[] array, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の要素に適用されるSpliterator.OfLongを作成します。このメソッドは、要素の一部を配列に格納してスプリッテレータ特性を詳細に制御する必要のあるスプリッテレータの簡易実装として提供されています。 配列のスプリッテレータが必要となる他のほとんどの状況では、 Arrays.spliterator(long[])を使用するようにしてください。返されるスプリッテレータは、常に SIZED特性とSUBSIZED特性を報告します。 呼出し元は、追加で報告するスプリッテレータの特性を指定できます。IMMUTABLEとORDEREDを追加で指定することがよくあります。- パラメータ:
- array- 使用中に変更されないと想定される配列
- additionalCharacteristics- このスプリッタのソースの追加スプリッタ特性または- SIZEDおよび- SUBSIZEDを超える要素(常にレポートされる)
- 戻り値:
- 配列のスプリッテレータ
- スロー:
- NullPointerException- 指定された配列が- nullである場合
- 関連項目:
 
- 
spliteratorpublic static Spliterator.OfLong spliterator(long[] array, int fromIndex, int toIndex, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の一定範囲の要素に適用されるSpliterator.OfLongを作成します。このメソッドは、要素の一部を配列に格納してスプリッテレータ特性を詳細に制御する必要のあるスプリッテレータの簡易実装として提供されています。 配列のスプリッテレータが必要となる他のほとんどの状況では、 Arrays.spliterator(long[], int, int)を使用するようにしてください。返されるスプリッテレータは、常に SIZED特性とSUBSIZED特性を報告します。 呼出し元は、追加で報告するスプリッテレータの特性を指定できます。 (たとえば、配列がこれ以上変更されないことがわかっている場合は、IMMUTABLEを指定します。配列データが検出順序であるとみなされる場合は、ORDEREDを指定)。 多くの場合、かわりにArrays.spliterator(long[], int, int)メソッドを使用できます。このメソッドは、SIZED、SUBSIZED、IMMUTABLEおよびORDEREDを報告するスプリッテレータを返します。- パラメータ:
- array- 使用中に変更されないと想定される配列
- fromIndex- カバーする最小インデックス(この値を含む)
- toIndex- カバーする最大インデックスを1だけ超える値
- additionalCharacteristics- このスプリッタのソースの追加スプリッタ特性または- SIZEDおよび- SUBSIZEDを超える要素(常にレポートされる)
- 戻り値:
- 配列のスプリッテレータ
- スロー:
- NullPointerException- 指定された配列が- nullである場合
- ArrayIndexOutOfBoundsException-- fromIndexが負の値の場合、- toIndexが- fromIndexより小さい場合、または- toIndexが配列サイズより大きい場合。
- 関連項目:
 
- 
spliteratorpublic static Spliterator.OfDouble spliterator(double[] array, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の要素に適用されるSpliterator.OfDoubleを作成します。このメソッドは、要素の一部を配列に格納してスプリッテレータ特性を詳細に制御する必要のあるスプリッテレータの簡易実装として提供されています。 配列のスプリッテレータが必要となる他のほとんどの状況では、 Arrays.spliterator(double[])を使用するようにしてください。返されるスプリッテレータは、常に SIZED特性とSUBSIZED特性を報告します。 呼出し元は、追加で報告するスプリッテレータの特性を指定できます。IMMUTABLEとORDEREDを追加で指定することがよくあります。- パラメータ:
- array- 使用中に変更されないと想定される配列
- additionalCharacteristics- このスプリッタのソースの追加スプリッタ特性または- SIZEDおよび- SUBSIZEDを超える要素(常にレポートされる)
- 戻り値:
- 配列のスプリッテレータ
- スロー:
- NullPointerException- 指定された配列が- nullである場合
- 関連項目:
 
- 
spliteratorpublic static Spliterator.OfDouble spliterator(double[] array, int fromIndex, int toIndex, int additionalCharacteristics) スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の一定範囲の要素に適用されるSpliterator.OfDoubleを作成します。このメソッドは、要素の一部を配列に格納してスプリッテレータ特性を詳細に制御する必要のあるスプリッテレータの簡易実装として提供されています。 配列のスプリッテレータが必要となる他のほとんどの状況では、 Arrays.spliterator(double[], int, int)を使用するようにしてください。返されるスプリッテレータは、常に SIZED特性とSUBSIZED特性を報告します。 呼出し元は、追加で報告するスプリッテレータの特性を指定できます。 (たとえば、配列がこれ以上変更されないことがわかっている場合は、IMMUTABLEを指定します。配列データが検出順序であるとみなされる場合は、ORDEREDを指定)。 多くの場合、かわりにArrays.spliterator(long[], int, int)メソッドを使用できます。このメソッドは、SIZED、SUBSIZED、IMMUTABLEおよびORDEREDを報告するスプリッテレータを返します。- パラメータ:
- array- 使用中に変更されないと想定される配列
- fromIndex- カバーする最小インデックス(この値を含む)
- toIndex- カバーする最大インデックスを1だけ超える値
- additionalCharacteristics- このスプリッタのソースの追加スプリッタ特性または- SIZEDおよび- SUBSIZEDを超える要素(常にレポートされる)
- 戻り値:
- 配列のスプリッテレータ
- スロー:
- NullPointerException- 指定された配列が- nullである場合
- ArrayIndexOutOfBoundsException-- fromIndexが負の値の場合、- toIndexが- fromIndexより小さい場合、または- toIndexが配列サイズより大きい場合。
- 関連項目:
 
- 
spliteratorpublic static <T> Spliterator<T> spliterator(Collection<? extends T> c, int characteristics) 指定されたコレクションのiteratorを要素のソースとして使用し、その初期サイズとしてsizeを通知してSpliteratorを作成します。このスプリッテレータは遅延バインディングであり、コレクションのイテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するために trySplitを実装します。- 型パラメータ:
- T- 要素の型
- パラメータ:
- c- コレクション
- characteristics- このスプリッテレータのソースまたは要素の特性。- CONCURRENTが指定された場合を除き、- SIZED特性と- SUBSIZED特性が追加で報告されます。
- 戻り値:
- イテレータからのスプリッテレータ
- スロー:
- NullPointerException- 指定されたコレクションが- nullである場合
 
- 
spliteratorpublic static <T> Spliterator<T> spliterator(Iterator<? extends T> iterator, long size, int characteristics) 指定されたIteratorを要素のソースとして使用し、指定された初期通知サイズでSpliteratorを作成します。このスプリッテレータは遅延バインディングではなく、イテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するために trySplitを実装します。要素のトラバースはスプリッテレータを介して実行されるべきです。 スプリッテレータが返された後にイテレータが操作された場合や、最初に報告されたサイズがソース内の実際の要素数と等しくない場合の、分割およびトラバースの動作は定義されていません。 - 型パラメータ:
- T- 要素の型
- パラメータ:
- iterator- ソースのイテレータ
- size- 初期の- estimateSizeとして報告される、ソース内の要素数
- characteristics- このスプリッテレータのソースまたは要素の特性。- CONCURRENTが指定された場合を除き、- SIZED特性と- SUBSIZED特性が追加で報告されます。
- 戻り値:
- イテレータからのスプリッテレータ
- スロー:
- NullPointerException- 指定されたイテレータが- nullである場合
 
- 
spliteratorUnknownSizepublic static <T> Spliterator<T> spliteratorUnknownSize(Iterator<? extends T> iterator, int characteristics) 指定されたIteratorを要素のソースとして使用し、初期サイズ推定なしにSpliteratorを作成します。このスプリッテレータは遅延バインディングではなく、イテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するために trySplitを実装します。要素のトラバースはスプリッテレータを介して実行されるべきです。 スプリッテレータが返された後にイテレータが操作された場合の、分割およびトラバースの動作は定義されていません。 - 型パラメータ:
- T- 要素の型
- パラメータ:
- iterator- ソースのイテレータ
- characteristics- このスプリッテレータのソースまたは要素の特性(- SIZEDと- SUBSIZEDは、指定された場合でも無視され、報告されません。)
- 戻り値:
- イテレータからのスプリッテレータ
- スロー:
- NullPointerException- 指定されたイテレータが- nullである場合
 
- 
spliteratorpublic static Spliterator.OfInt spliterator(PrimitiveIterator.OfInt iterator, long size, int characteristics) 指定されたIntStream.IntIteratorを要素のソースとして使用し、指定された初期通知サイズでSpliterator.OfIntを作成します。このスプリッテレータは遅延バインディングではなく、イテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するために trySplitを実装します。要素のトラバースはスプリッテレータを介して実行されるべきです。 スプリッテレータが返された後にイテレータが操作された場合や、最初に報告されたサイズがソース内の実際の要素数と等しくない場合の、分割およびトラバースの動作は定義されていません。 - パラメータ:
- iterator- ソースのイテレータ
- size- 初期の- estimateSizeとして報告される、ソース内の要素数。
- characteristics- このスプリッテレータのソースまたは要素の特性。- CONCURRENTが指定された場合を除き、- SIZED特性と- SUBSIZED特性が追加で報告されます。
- 戻り値:
- イテレータからのスプリッテレータ
- スロー:
- NullPointerException- 指定されたイテレータが- nullである場合
 
- 
spliteratorUnknownSizepublic static Spliterator.OfInt spliteratorUnknownSize(PrimitiveIterator.OfInt iterator, int characteristics) 指定されたIntStream.IntIteratorを要素のソースとして使用し、初期サイズ推定なしにSpliterator.OfIntを作成します。このスプリッテレータは遅延バインディングではなく、イテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するために trySplitを実装します。要素のトラバースはスプリッテレータを介して実行されるべきです。 スプリッテレータが返された後にイテレータが操作された場合の、分割およびトラバースの動作は定義されていません。 - パラメータ:
- iterator- ソースのイテレータ
- characteristics- このスプリッテレータのソースまたは要素の特性(- SIZEDと- SUBSIZEDは、指定された場合でも無視され、報告されません。)
- 戻り値:
- イテレータからのスプリッテレータ
- スロー:
- NullPointerException- 指定されたイテレータが- nullである場合
 
- 
spliteratorpublic static Spliterator.OfLong spliterator(PrimitiveIterator.OfLong iterator, long size, int characteristics) 指定されたLongStream.LongIteratorを要素のソースとして使用し、指定された初期通知サイズでSpliterator.OfLongを作成します。このスプリッテレータは遅延バインディングではなく、イテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するために trySplitを実装します。要素のトラバースはスプリッテレータを介して実行されるべきです。 スプリッテレータが返された後にイテレータが操作された場合や、最初に報告されたサイズがソース内の実際の要素数と等しくない場合の、分割およびトラバースの動作は定義されていません。 - パラメータ:
- iterator- ソースのイテレータ
- size- 初期の- estimateSizeとして報告される、ソース内の要素数。
- characteristics- このスプリッテレータのソースまたは要素の特性。- CONCURRENTが指定された場合を除き、- SIZED特性と- SUBSIZED特性が追加で報告されます。
- 戻り値:
- イテレータからのスプリッテレータ
- スロー:
- NullPointerException- 指定されたイテレータが- nullである場合
 
- 
spliteratorUnknownSizepublic static Spliterator.OfLong spliteratorUnknownSize(PrimitiveIterator.OfLong iterator, int characteristics) 指定されたLongStream.LongIteratorを要素のソースとして使用し、初期サイズ推定なしにSpliterator.OfLongを作成します。このスプリッテレータは遅延バインディングではなく、イテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するために trySplitを実装します。要素のトラバースはスプリッテレータを介して実行されるべきです。 スプリッテレータが返された後にイテレータが操作された場合の、分割およびトラバースの動作は定義されていません。 - パラメータ:
- iterator- ソースのイテレータ
- characteristics- このスプリッテレータのソースまたは要素の特性(- SIZEDと- SUBSIZEDは、指定された場合でも無視され、報告されません。)
- 戻り値:
- イテレータからのスプリッテレータ
- スロー:
- NullPointerException- 指定されたイテレータが- nullである場合
 
- 
spliteratorpublic static Spliterator.OfDouble spliterator(PrimitiveIterator.OfDouble iterator, long size, int characteristics) 指定されたDoubleStream.DoubleIteratorを要素のソースとして使用し、指定された初期通知サイズでSpliterator.OfDoubleを作成します。このスプリッテレータは遅延バインディングではなく、イテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するために trySplitを実装します。要素のトラバースはスプリッテレータを介して実行されるべきです。 スプリッテレータが返された後にイテレータが操作された場合や、最初に報告されたサイズがソース内の実際の要素数と等しくない場合の、分割およびトラバースの動作は定義されていません。 - パラメータ:
- iterator- ソースのイテレータ
- size- 初期の- estimateSizeとして報告される、ソース内の要素数
- characteristics- このスプリッテレータのソースまたは要素の特性。- CONCURRENTが指定された場合を除き、- SIZED特性と- SUBSIZED特性が追加で報告されます。
- 戻り値:
- イテレータからのスプリッテレータ
- スロー:
- NullPointerException- 指定されたイテレータが- nullである場合
 
- 
spliteratorUnknownSizepublic static Spliterator.OfDouble spliteratorUnknownSize(PrimitiveIterator.OfDouble iterator, int characteristics) 指定されたDoubleStream.DoubleIteratorを要素のソースとして使用し、初期サイズ推定なしにSpliterator.OfDoubleを作成します。このスプリッテレータは遅延バインディングではなく、イテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するために trySplitを実装します。要素のトラバースはスプリッテレータを介して実行されるべきです。 スプリッテレータが返された後にイテレータが操作された場合の、分割およびトラバースの動作は定義されていません。 - パラメータ:
- iterator- ソースのイテレータ
- characteristics- このスプリッテレータのソースまたは要素の特性(- SIZEDと- SUBSIZEDは、指定された場合でも無視され、報告されません。)
- 戻り値:
- イテレータからのスプリッテレータ
- スロー:
- NullPointerException- 指定されたイテレータが- nullである場合
 
- 
iteratorpublic static <T> Iterator<T> iterator(Spliterator<? extends T> spliterator) SpliteratorからIteratorを作成します。要素のトラバースはイテレータを介して実行されるべきです。 イテレータが返された後にスプリッテレータが操作された場合の、トラバースの動作は定義されていません。 - 型パラメータ:
- T- 要素の型
- パラメータ:
- spliterator- スプリッテレータ
- 戻り値:
- イテレータ
- スロー:
- NullPointerException- 指定されたスプリッテレータが- nullである場合
 
- 
iteratorpublic static PrimitiveIterator.OfInt iterator(Spliterator.OfInt spliterator) Spliterator.OfIntからPrimitiveIterator.OfIntを作成します。要素のトラバースはイテレータを介して実行されるべきです。 イテレータが返された後にスプリッテレータが操作された場合の、トラバースの動作は定義されていません。 - パラメータ:
- spliterator- スプリッテレータ
- 戻り値:
- イテレータ
- スロー:
- NullPointerException- 指定されたスプリッテレータが- nullである場合
 
- 
iteratorpublic static PrimitiveIterator.OfLong iterator(Spliterator.OfLong spliterator) Spliterator.OfLongからPrimitiveIterator.OfLongを作成します。要素のトラバースはイテレータを介して実行されるべきです。 イテレータが返された後にスプリッテレータが操作された場合の、トラバースの動作は定義されていません。 - パラメータ:
- spliterator- スプリッテレータ
- 戻り値:
- イテレータ
- スロー:
- NullPointerException- 指定されたスプリッテレータが- nullである場合
 
- 
iteratorpublic static PrimitiveIterator.OfDouble iterator(Spliterator.OfDouble spliterator) Spliterator.OfDoubleからPrimitiveIterator.OfDoubleを作成します。要素のトラバースはイテレータを介して実行されるべきです。 イテレータが返された後にスプリッテレータが操作された場合の、トラバースの動作は定義されていません。 - パラメータ:
- spliterator- スプリッテレータ
- 戻り値:
- イテレータ
- スロー:
- NullPointerException- 指定されたスプリッテレータが- nullである場合
 
 
-