インタフェース
java.util.Spliteratorの使用
パッケージ | 説明 |
---|---|
java.lang |
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
|
java.util |
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
|
java.util.concurrent |
並行プログラミングでよく使用されるユーティリティ・クラスです。
|
java.util.stream |
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
|
jdk.incubator.foreign |
下位レベルの安全かつ効率的なメモリー・アクセスをサポートするクラスです。
|
-
java.langでのSpliteratorの使用
Spliteratorを返すjava.langのメソッド 修飾子と型 メソッド 説明 default Spliterator<T>
Iterable. spliterator()
このIterable
によって記述される要素に対するSpliterator
を作成します。 -
java.utilでのSpliteratorの使用
java.utilでのSpliteratorのサブインタフェース 修飾子と型 インタフェース 説明 static interface
Spliterator.OfDouble
double
値に特化されたスプリッテレータです。static interface
Spliterator.OfInt
int
値に特化されたスプリッテレータです。static interface
Spliterator.OfLong
long
値に特化されたスプリッテレータです。static interface
Spliterator.OfPrimitive<T,T_CONS,T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>
プリミティブ値に特化されたスプリッテレータです。Spliteratorを実装するjava.utilのクラス 修飾子と型 クラス 説明 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
です。Spliteratorを返すjava.utilのメソッド 修飾子と型 メソッド 説明 static <T> Spliterator<T>
Spliterators. emptySpliterator()
空のSpliterator
を作成します。Spliterator<E>
ArrayDeque. spliterator()
この両端キュー内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。Spliterator<E>
ArrayList. spliterator()
このリスト内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。static <T> Spliterator<T>
Arrays. spliterator(T[] array)
指定された配列のすべてに適用されるSpliterator
を返します。static <T> Spliterator<T>
Arrays. spliterator(T[] array, int startInclusive, int endExclusive)
指定された配列の指定された範囲に適用されるSpliterator
を返します。default Spliterator<E>
Collection. spliterator()
このコレクション内の要素に対するSpliterator
を作成します。Spliterator<E>
HashSet. spliterator()
このセット内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。Spliterator<E>
LinkedHashSet. spliterator()
このセット内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。Spliterator<E>
LinkedList. spliterator()
このリスト内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。default Spliterator<E>
List. spliterator()
このリスト内の要素に対するSpliterator
を作成します。Spliterator<E>
PriorityQueue. spliterator()
このキュー内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。default Spliterator<E>
Set. spliterator()
このセット内の要素に対するSpliterator
を作成します。default Spliterator<E>
SortedSet. spliterator()
このソート・セット内の要素に対するSpliterator
を作成します。static <T> Spliterator<T>
Spliterators. spliterator(Object[] array, int additionalCharacteristics)
スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の要素に適用されるSpliterator
を作成します。static <T> Spliterator<T>
Spliterators. spliterator(Object[] array, int fromIndex, int toIndex, int additionalCharacteristics)
スプリッテレータ特性のカスタマイズされたセットを使用して、指定された配列の一定範囲の要素に適用されるSpliterator
を作成します。static <T> Spliterator<T>
Spliterators. spliterator(Collection<? extends T> c, int characteristics)
指定されたコレクションのCollection.iterator()
を要素のソースとして使用し、その初期サイズとしてCollection.size()
を通知してSpliterator
を作成します。static <T> Spliterator<T>
Spliterators. spliterator(Iterator<? extends T> iterator, long size, int characteristics)
指定されたIterator
を要素のソースとして使用し、指定された初期通知サイズでSpliterator
を作成します。Spliterator<E>
TreeSet. spliterator()
このセット内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。Spliterator<E>
Vector. spliterator()
このリスト内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。static <T> Spliterator<T>
Spliterators. spliteratorUnknownSize(Iterator<? extends T> iterator, int characteristics)
指定されたIterator
を要素のソースとして使用し、初期サイズ推定なしにSpliterator
を作成します。Spliterator<T>
Spliterator. trySplit()
このspliteratorをパーティション化できる場合に、要素に適用されるSpliteratorを返します。このメソッドから戻ると同時に、それらの要素にはこのSpliteratorが適用されなくなります。Spliterator<T>
Spliterators.AbstractSpliterator. trySplit()
このspliteratorをパーティション化できる場合に、要素に適用されるSpliteratorを返します。このメソッドから戻ると同時に、それらの要素にはこのSpliteratorが適用されなくなります。Spliterator型のパラメータを持つjava.utilのメソッド 修飾子と型 メソッド 説明 static <T> Iterator<T>
Spliterators. iterator(Spliterator<? extends T> spliterator)
Spliterator
からIterator
を作成します。 -
java.util.concurrentでのSpliteratorの使用
Spliteratorを返すjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 Spliterator<E>
ArrayBlockingQueue. spliterator()
このキュー内の要素に対するSpliterator
を返します。Spliterator<E>
ConcurrentLinkedDeque. spliterator()
この両端キュー内の要素に対するSpliterator
を返します。Spliterator<E>
ConcurrentLinkedQueue. spliterator()
このキュー内の要素に対するSpliterator
を返します。Spliterator<E>
ConcurrentSkipListSet. spliterator()
このセット内の要素に対するSpliterator
を返します。Spliterator<E>
CopyOnWriteArrayList. spliterator()
このリスト内の要素に対するSpliterator
を返します。Spliterator<E>
CopyOnWriteArraySet. spliterator()
このセット内の要素に対するSpliterator
を、これらの要素が追加された順序で返します。Spliterator<E>
LinkedBlockingDeque. spliterator()
この両端キュー内の要素に対するSpliterator
を返します。Spliterator<E>
LinkedBlockingQueue. spliterator()
このキュー内の要素に対するSpliterator
を返します。Spliterator<E>
LinkedTransferQueue. spliterator()
このキュー内の要素に対するSpliterator
を返します。Spliterator<E>
PriorityBlockingQueue. spliterator()
このキュー内の要素に対するSpliterator
を返します。Spliterator<E>
SynchronousQueue. spliterator()
trySplit
を呼び出すと常にnull
が返される空のスプリッテレータを返します。 -
java.util.streamでのSpliteratorの使用
Spliteratorを返すjava.util.streamのメソッド 修飾子と型 メソッド 説明 Spliterator<T>
BaseStream. spliterator()
このストリームの要素のスプリッテレータを返します。Spliterator型のパラメータを持つjava.util.streamのメソッド 修飾子と型 メソッド 説明 static <T> Stream<T>
StreamSupport. stream(Spliterator<T> spliterator, boolean parallel)
Spliterator
から新しい逐次的または並列的なStream
を作成します。Spliterator型の型引数を持つjava.util.streamのメソッドパラメータ 修飾子と型 メソッド 説明 static <T> Stream<T>
StreamSupport. stream(Supplier<? extends Spliterator<T>> supplier, int characteristics, boolean parallel)
Spliterator
のSupplier
から順次または並列の新しいStream
を作成します。 -
jdk.incubator.foreignでの「スプリッテレータ」の使用
スプリッテレータを返すjdk.incubator.foreignのメソッド 修飾子と型 メソッド 説明 static <S extends MemorySegment>
Spliterator<S>MemorySegment. spliterator(S segment, SequenceLayout layout)
指定されたメモリー・セグメントのスプリッテレータを返します。