public final class Spliterators extends Object
Spliterator
とそのプリミティブ特化であるSpliterator.OfInt
、Spliterator.OfLong
およびSpliterator.OfDouble
のインスタンスを操作または作成するためのstaticクラスおよびメソッドです。Spliterator
修飾子と型 | クラスと説明 |
---|---|
static class |
Spliterators.AbstractDoubleSpliterator
制限付きの並列処理を許可するために
trySplit を実装する抽象Spliterator.OfDouble です。 |
static class |
Spliterators.AbstractIntSpliterator
制限付きの並列処理を許可するために
trySplit を実装する抽象Spliterator.OfInt です。 |
static class |
Spliterators.AbstractLongSpliterator
制限付きの並列処理を許可するために
trySplit を実装する抽象Spliterator.OfLong です。 |
static class |
Spliterators.AbstractSpliterator<T>
制限付きの並列処理を許可するために
trySplit を実装する抽象Spliterator です。 |
修飾子と型 | メソッドと説明 |
---|---|
static Spliterator.OfDouble |
emptyDoubleSpliterator()
空の
Spliterator.OfDouble を作成します。 |
static Spliterator.OfInt |
emptyIntSpliterator()
空の
Spliterator.OfInt を作成します。 |
static Spliterator.OfLong |
emptyLongSpliterator()
空の
Spliterator.OfLong を作成します。 |
static <T> Spliterator<T> |
emptySpliterator()
空の
Spliterator を作成します。 |
static PrimitiveIterator.OfDouble |
iterator(Spliterator.OfDouble spliterator)
Spliterator.OfDouble からPrimitiveIterator.OfDouble を作成します。 |
static PrimitiveIterator.OfInt |
iterator(Spliterator.OfInt spliterator)
Spliterator.OfInt からPrimitiveIterator.OfInt を作成します。 |
static PrimitiveIterator.OfLong |
iterator(Spliterator.OfLong spliterator)
Spliterator.OfLong からPrimitiveIterator.OfLong を作成します。 |
static <T> Iterator<T> |
iterator(Spliterator<? extends T> spliterator)
Spliterator からIterator を作成します。 |
static <T> Spliterator<T> |
spliterator(Collection<? extends T> c, int characteristics)
|
static Spliterator.OfDouble |
spliterator(double[] array, int additionalCharacteristics)
スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の要素に適用される
Spliterator.OfDouble を作成します。 |
static Spliterator.OfDouble |
spliterator(double[] array, int fromIndex, int toIndex, int additionalCharacteristics)
スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の一定範囲の要素に適用される
Spliterator.OfDouble を作成します。 |
static Spliterator.OfInt |
spliterator(int[] array, int additionalCharacteristics)
スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の要素に適用される
Spliterator.OfInt を作成します。 |
static Spliterator.OfInt |
spliterator(int[] array, int fromIndex, int toIndex, int additionalCharacteristics)
スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の一定範囲の要素に適用される
Spliterator.OfInt を作成します。 |
static <T> Spliterator<T> |
spliterator(Iterator<? extends T> iterator, long size, int characteristics)
指定された
Iterator を要素のソースとして使用し、指定された初期通知サイズでSpliterator を作成します。 |
static Spliterator.OfLong |
spliterator(long[] array, int additionalCharacteristics)
スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の要素に適用される
Spliterator.OfLong を作成します。 |
static Spliterator.OfLong |
spliterator(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 Spliterator.OfDouble |
spliterator(PrimitiveIterator.OfDouble iterator, long size, int characteristics)
指定された
DoubleStream.DoubleIterator を要素のソースとして使用し、指定された初期通知サイズでSpliterator.OfDouble を作成します。 |
static Spliterator.OfInt |
spliterator(PrimitiveIterator.OfInt iterator, long size, int characteristics)
指定された
IntStream.IntIterator を要素のソースとして使用し、指定された初期通知サイズでSpliterator.OfInt を作成します。 |
static Spliterator.OfLong |
spliterator(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.OfDouble |
spliteratorUnknownSize(PrimitiveIterator.OfDouble iterator, int characteristics)
指定された
DoubleStream.DoubleIterator を要素のソースとして使用し、初期サイズ推定なしにSpliterator.OfDouble を作成します。 |
static Spliterator.OfInt |
spliteratorUnknownSize(PrimitiveIterator.OfInt iterator, int characteristics)
指定された
IntStream.IntIterator を要素のソースとして使用し、初期サイズ推定なしにSpliterator.OfInt を作成します。 |
static Spliterator.OfLong |
spliteratorUnknownSize(PrimitiveIterator.OfLong iterator, int characteristics)
指定された
IntStream.LongIterator を要素のソースとして使用し、初期サイズ推定なしにSpliterator.OfLong を作成します。 |
public static <T> Spliterator<T> emptySpliterator()
Spliterator
を作成します。
空のスプリッテレータは、Spliterator.SIZED
とSpliterator.SUBSIZED
を報告します。Spliterator.trySplit()
を呼び出すと常にnull
が返されます。
T
- 要素の型public static Spliterator.OfInt emptyIntSpliterator()
Spliterator.OfInt
を作成します。
空のスプリッテレータは、Spliterator.SIZED
とSpliterator.SUBSIZED
を報告します。Spliterator.trySplit()
を呼び出すと常にnull
が返されます。
public static Spliterator.OfLong emptyLongSpliterator()
Spliterator.OfLong
を作成します。
空のスプリッテレータは、Spliterator.SIZED
とSpliterator.SUBSIZED
を報告します。Spliterator.trySplit()
を呼び出すと常にnull
が返されます。
public static Spliterator.OfDouble emptyDoubleSpliterator()
Spliterator.OfDouble
を作成します。
空のスプリッテレータは、Spliterator.SIZED
とSpliterator.SUBSIZED
を報告します。Spliterator.trySplit()
を呼び出すと常にnull
が返されます。
public static <T> Spliterator<T> spliterator(Object[] array, int additionalCharacteristics)
Spliterator
を作成します。
このメソッドは、要素の一部を配列に格納してスプリッテレータ特性を詳細に制御する必要のあるスプリッテレータの簡易実装として提供されています。配列のスプリッテレータが必要となる他のほとんどの状況では、Arrays.spliterator(Object[])
を使用するようにしてください。
返されるスプリッテレータは、常にSIZED
特性とSUBSIZED
特性を報告します。呼出し元は、追加で報告するスプリッテレータの特性を指定できます。IMMUTABLE
とORDERED
を追加で指定することがよくあります。
T
- 要素の型array
- 使用中に変更されないと想定される配列additionalCharacteristics
- 常に報告されるSIZED
およびSUBSIZED
の他に追加で報告する、このスプリッテレータのソースまたは要素のスプリッテレータ特性NullPointerException
- 指定された配列がnull
である場合Arrays.spliterator(Object[])
public 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
が配列サイズより大きい場合。Arrays.spliterator(Object[], int, int)
public static Spliterator.OfInt spliterator(int[] array, int additionalCharacteristics)
Spliterator.OfInt
を作成します。
このメソッドは、要素の一部を配列に格納してスプリッテレータ特性を詳細に制御する必要のあるスプリッテレータの簡易実装として提供されています。配列のスプリッテレータが必要となる他のほとんどの状況では、Arrays.spliterator(int[])
を使用するようにしてください。
返されるスプリッテレータは、常にSIZED
特性とSUBSIZED
特性を報告します。呼出し元は、追加で報告するスプリッテレータの特性を指定できます。IMMUTABLE
とORDERED
を追加で指定することがよくあります。
array
- 使用中に変更されないと想定される配列additionalCharacteristics
- 常に報告されるSIZED
およびSUBSIZED
の他に追加で報告する、このスプリッテレータのソースまたは要素のスプリッテレータ特性NullPointerException
- 指定された配列がnull
である場合Arrays.spliterator(int[])
public 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
が配列サイズより大きい場合。Arrays.spliterator(int[], int, int)
public static Spliterator.OfLong spliterator(long[] array, int additionalCharacteristics)
Spliterator.OfLong
を作成します。
このメソッドは、要素の一部を配列に格納してスプリッテレータ特性を詳細に制御する必要のあるスプリッテレータの簡易実装として提供されています。配列のスプリッテレータが必要となる他のほとんどの状況では、Arrays.spliterator(long[])
を使用するようにしてください。
返されるスプリッテレータは、常にSIZED
特性とSUBSIZED
特性を報告します。呼出し元は、追加で報告するスプリッテレータの特性を指定できます。IMMUTABLE
とORDERED
を追加で指定することがよくあります。
array
- 使用中に変更されないと想定される配列additionalCharacteristics
- 常に報告されるSIZED
およびSUBSIZED
の他に追加で報告する、このスプリッテレータのソースまたは要素のスプリッテレータ特性NullPointerException
- 指定された配列がnull
である場合Arrays.spliterator(long[])
public 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
が配列サイズより大きい場合。Arrays.spliterator(long[], int, int)
public static Spliterator.OfDouble spliterator(double[] array, int additionalCharacteristics)
Spliterator.OfDouble
を作成します。
このメソッドは、要素の一部を配列に格納してスプリッテレータ特性を詳細に制御する必要のあるスプリッテレータの簡易実装として提供されています。配列のスプリッテレータが必要となる他のほとんどの状況では、Arrays.spliterator(double[])
を使用するようにしてください。
返されるスプリッテレータは、常にSIZED
特性とSUBSIZED
特性を報告します。呼出し元は、追加で報告するスプリッテレータの特性を指定できます。IMMUTABLE
とORDERED
を追加で指定することがよくあります。
array
- 使用中に変更されないと想定される配列additionalCharacteristics
- 常に報告されるSIZED
およびSUBSIZED
の他に追加で報告する、このスプリッテレータのソースまたは要素のスプリッテレータ特性NullPointerException
- 指定された配列がnull
である場合Arrays.spliterator(double[])
public 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
が配列サイズより大きい場合。Arrays.spliterator(double[], int, int)
public static <T> Spliterator<T> spliterator(Collection<? extends T> c, int characteristics)
Collection.iterator()
を要素のソースとして使用し、その初期サイズとしてCollection.size()
を通知してSpliterator
を作成します。
このスプリッテレータは遅延バインディングであり、コレクションのイテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するためにtrySplit
を実装します。
T
- 要素の型c
- コレクションcharacteristics
- このスプリッテレータのソースまたは要素の特性。CONCURRENT
が指定された場合を除き、SIZED
特性とSUBSIZED
特性が追加で報告されます。NullPointerException
- 指定されたコレクションがnull
である場合public 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
である場合public static <T> Spliterator<T> spliteratorUnknownSize(Iterator<? extends T> iterator, int characteristics)
Iterator
を要素のソースとして使用し、初期サイズ推定なしにSpliterator
を作成します。
このスプリッテレータは遅延バインディングではなく、イテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するためにtrySplit
を実装します。
要素のトラバースはスプリッテレータを介して実行されるべきです。スプリッテレータが返された後にイテレータが操作された場合の、分割およびトラバースの動作は定義されていません。
T
- 要素の型iterator
- ソースのイテレータcharacteristics
- このスプリッテレータのソースまたは要素の特性(SIZED
とSUBSIZED
は、指定された場合でも無視され、報告されません。)NullPointerException
- 指定されたイテレータがnull
である場合public 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
である場合public static Spliterator.OfInt spliteratorUnknownSize(PrimitiveIterator.OfInt iterator, int characteristics)
IntStream.IntIterator
を要素のソースとして使用し、初期サイズ推定なしにSpliterator.OfInt
を作成します。
このスプリッテレータは遅延バインディングではなく、イテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するためにtrySplit
を実装します。
要素のトラバースはスプリッテレータを介して実行されるべきです。スプリッテレータが返された後にイテレータが操作された場合の、分割およびトラバースの動作は定義されていません。
iterator
- ソースのイテレータcharacteristics
- このスプリッテレータのソースまたは要素の特性(SIZED
とSUBSIZED
は、指定された場合でも無視され、報告されません。)NullPointerException
- 指定されたイテレータがnull
である場合public 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
である場合public static Spliterator.OfLong spliteratorUnknownSize(PrimitiveIterator.OfLong iterator, int characteristics)
IntStream.LongIterator
を要素のソースとして使用し、初期サイズ推定なしにSpliterator.OfLong
を作成します。
このスプリッテレータは遅延バインディングではなく、イテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するためにtrySplit
を実装します。
要素のトラバースはスプリッテレータを介して実行されるべきです。スプリッテレータが返された後にイテレータが操作された場合の、分割およびトラバースの動作は定義されていません。
iterator
- ソースのイテレータcharacteristics
- このスプリッテレータのソースまたは要素の特性(SIZED
とSUBSIZED
は、指定された場合でも無視され、報告されません。)NullPointerException
- 指定されたイテレータがnull
である場合public 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
である場合public static Spliterator.OfDouble spliteratorUnknownSize(PrimitiveIterator.OfDouble iterator, int characteristics)
DoubleStream.DoubleIterator
を要素のソースとして使用し、初期サイズ推定なしにSpliterator.OfDouble
を作成します。
このスプリッテレータは遅延バインディングではなく、イテレータのフェイルファスト・プロパティを継承し、制限付きの並列処理を許可するためにtrySplit
を実装します。
要素のトラバースはスプリッテレータを介して実行されるべきです。スプリッテレータが返された後にイテレータが操作された場合の、分割およびトラバースの動作は定義されていません。
iterator
- ソースのイテレータcharacteristics
- このスプリッテレータのソースまたは要素の特性(SIZED
とSUBSIZED
は、指定された場合でも無視され、報告されません。)NullPointerException
- 指定されたイテレータがnull
である場合public static <T> Iterator<T> iterator(Spliterator<? extends T> spliterator)
Spliterator
からIterator
を作成します。
要素のトラバースはイテレータを介して実行されるべきです。イテレータが返された後にスプリッテレータが操作された場合の、トラバースの動作は定義されていません。
T
- 要素の型spliterator
- スプリッテレータNullPointerException
- 指定されたスプリッテレータがnull
である場合public static PrimitiveIterator.OfInt iterator(Spliterator.OfInt spliterator)
Spliterator.OfInt
からPrimitiveIterator.OfInt
を作成します。
要素のトラバースはイテレータを介して実行されるべきです。イテレータが返された後にスプリッテレータが操作された場合の、トラバースの動作は定義されていません。
spliterator
- スプリッテレータNullPointerException
- 指定されたスプリッテレータがnull
である場合public static PrimitiveIterator.OfLong iterator(Spliterator.OfLong spliterator)
Spliterator.OfLong
からPrimitiveIterator.OfLong
を作成します。
要素のトラバースはイテレータを介して実行されるべきです。イテレータが返された後にスプリッテレータが操作された場合の、トラバースの動作は定義されていません。
spliterator
- スプリッテレータNullPointerException
- 指定されたスプリッテレータがnull
である場合public static PrimitiveIterator.OfDouble iterator(Spliterator.OfDouble spliterator)
Spliterator.OfDouble
からPrimitiveIterator.OfDouble
を作成します。
要素のトラバースはイテレータを介して実行されるべきです。イテレータが返された後にスプリッテレータが操作された場合の、トラバースの動作は定義されていません。
spliterator
- スプリッテレータNullPointerException
- 指定されたスプリッテレータがnull
である場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.