インタフェース
java.util.Spliteratorの使用
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
Javaランタイム外部のメモリーおよびファンクションへの低レベル・アクセスを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャニング・クラス、Base64エンコーディングとデコーディング、ビット配列、およびその他のユーティリティ・クラスが含まれています。
並行プログラミングでよく使用されるユーティリティ・クラスです。
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
-
java.langでのSpliteratorの使用
修飾子と型メソッド説明default Spliterator<T>
Iterable.spliterator()
このIterable
によって記述される要素に対するSpliterator
を作成します。 -
java.lang.foreignでのSpliteratorの使用
修飾子と型メソッド説明MemorySegment.spliterator
(MemoryLayoutPREVIEW elementLayout) このメモリー・セグメントのスプリッテレータを返します。 -
java.utilでのSpliteratorの使用
修飾子と型インタフェース説明static interface
double
値に特化されたスプリッテレータです。static interface
int
値に特化されたスプリッテレータです。static interface
long
値に特化されたスプリッテレータです。static interface
Spliterator.OfPrimitive<T,
T_CONS, T_SPLITR extends Spliterator.OfPrimitive<T, T_CONS, T_SPLITR>> プリミティブ値に特化されたスプリッテレータです。修飾子と型クラス説明static class
制限付きの並列処理を許可するためにtrySplit
を実装する抽象Spliterator.OfDouble
です。static class
制限付きの並列処理を許可するためにtrySplit
を実装する抽象Spliterator.OfInt
です。static class
制限付きの並列処理を許可するためにtrySplit
を実装する抽象Spliterator.OfLong
です。static class
制限付きの並列処理を許可するためにtrySplit
を実装する抽象Spliterator
です。修飾子と型メソッド説明static <T> Spliterator<T>
Spliterators.emptySpliterator()
空のSpliterator
を作成します。ArrayDeque.spliterator()
この両端キュー内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。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
を作成します。HashSet.spliterator()
このセット内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。LinkedHashSet.spliterator()
このセット内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。LinkedList.spliterator()
このリスト内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。default Spliterator<E>
List.spliterator()
このリスト内の要素に対するSpliterator
を作成します。final 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
を作成します。TreeSet.spliterator()
このセット内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。Vector.spliterator()
このリスト内の要素に対する遅延バインディングおよびフェイルファストSpliterator
を作成します。static <T> Spliterator<T>
Spliterators.spliteratorUnknownSize
(Iterator<? extends T> iterator, int characteristics) 指定されたIterator
を要素のソースとして使用し、初期サイズ推定なしにSpliterator
を作成します。Spliterator.trySplit()
このspliteratorをパーティション化できる場合に、要素に適用されるSpliteratorを返します。このメソッドから戻ると同時に、それらの要素にはこのSpliteratorが適用されなくなります。Spliterators.AbstractSpliterator.trySplit()
このspliteratorをパーティション化できる場合に、要素に適用されるSpliteratorを返します。このメソッドから戻ると同時に、それらの要素にはこのSpliteratorが適用されなくなります。修飾子と型メソッド説明static <T> Iterator<T>
Spliterators.iterator
(Spliterator<? extends T> spliterator) Spliterator
からIterator
を作成します。 -
java.util.concurrentでのSpliteratorの使用
修飾子と型メソッド説明ArrayBlockingQueue.spliterator()
このキュー内の要素に対するSpliterator
を返します。ConcurrentLinkedDeque.spliterator()
この両端キュー内の要素に対するSpliterator
を返します。ConcurrentLinkedQueue.spliterator()
このキュー内の要素に対するSpliterator
を返します。ConcurrentSkipListSet.spliterator()
このセット内の要素に対するSpliterator
を返します。CopyOnWriteArrayList.spliterator()
このリスト内の要素に対するSpliterator
を返します。CopyOnWriteArraySet.spliterator()
このセット内の要素に対するSpliterator
を、これらの要素が追加された順序で返します。LinkedBlockingDeque.spliterator()
この両端キュー内の要素に対するSpliterator
を返します。LinkedBlockingQueue.spliterator()
このキュー内の要素に対するSpliterator
を返します。LinkedTransferQueue.spliterator()
このキュー内の要素に対するSpliterator
を返します。PriorityBlockingQueue.spliterator()
このキュー内の要素に対するSpliterator
を返します。SynchronousQueue.spliterator()
trySplit
を呼び出すと常にnull
が返される空のスプリッテレータを返します。 -
java.util.streamでのSpliteratorの使用
修飾子と型メソッド説明static <T> Stream<T>
StreamSupport.stream
(Spliterator<T> spliterator, boolean parallel) Spliterator
から新しい逐次的または並列的なStream
を作成します。修飾子と型メソッド説明static <T> Stream<T>
StreamSupport.stream
(Supplier<? extends Spliterator<T>> supplier, int characteristics, boolean parallel) Spliterator
のSupplier
から順次または並列の新しいStream
を作成します。