インタフェース
java.util.Spliteratorの使用
Spliteratorを使用するパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
Javaランタイム外部のメモリーおよびファンクションへの低レベル・アクセスを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
並行プログラミングでよく使用されるユーティリティ・クラスです。
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
-
java.langでのSpliteratorの使用
Spliteratorを返すjava.langのメソッド修飾子と型メソッド説明default Spliterator<T> Iterable.spliterator()このIterableによって記述される要素に対するSpliteratorを作成します。 -
java.lang.foreignでのSpliteratorの使用
Spliteratorを返すjava.lang.foreignのメソッド -
java.utilでのSpliteratorの使用
java.utilのSpliteratorのサブインタフェース修飾子と型インタフェース説明static interfacedouble値に特化されたスプリッテレータです。static interfaceint値に特化されたスプリッテレータです。static interfacelong値に特化されたスプリッテレータです。static interfaceSpliterator.OfPrimitive<T, T_CONS, T_SPLITR extends Spliterator.OfPrimitive<T,T_CONS, T_SPLITR>> プリミティブ値に特化されたスプリッテレータです。Spliteratorを実装するjava.utilのクラス修飾子と型クラス説明static class制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliterator.OfDoubleです。static class制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliterator.OfIntです。static class制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliterator.OfLongです。static class制限付きの並列処理を許可するためにtrySplitを実装する抽象Spliteratorです。Spliteratorを返すjava.utilのメソッド修飾子と型メソッド説明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) 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が適用されなくなります。型Spliteratorのパラメータを持つjava.utilのメソッド修飾子と型メソッド説明static <T> Iterator<T> Spliterators.iterator(Spliterator<? extends T> spliterator) SpliteratorからIteratorを作成します。 -
java.util.concurrentでのSpliteratorの使用
Spliteratorを返すjava.util.concurrentのメソッド修飾子と型メソッド説明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の使用
Spliteratorを返すjava.util.streamのメソッド型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を作成します。