接口的使用
java.util.Spliterator
使用 Spliterator 的包
包
描述
提供对 Java 编程语言的设计至关重要的类。
提供对 Java 运行时之外的内存和函数的低级访问。
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
通常在并发编程中有用的实用程序类。
支持对元素流进行函数式操作的类,例如对集合的 map-reduce 转换。
-
Spliterator 在 java.lang 中的用法
java.lang 中返回 Spliterator 的方法 -
Spliterator 在 java.lang.foreign 中的用法
java.lang.foreign 中返回 Spliterator 的方法 -
Spliterator 在 java.util 中的用法
java.util 中 Spliterator 的子接口修饰符和类型接口描述static interface专门用于double值的 Spliterator。static interface专用于int值的 Spliterator。static interface专门用于long值的 Spliterator。static interfaceSpliterator.OfPrimitive<T,T_CONS, T_SPLITR extends Spliterator.OfPrimitive<T, T_CONS, T_SPLITR>> 专门用于原始值的 Spliterator。java.util 中实现 Spliterator 的类修饰符和类型类描述static class实现trySplit以允许有限并行性的抽象Spliterator.OfDouble。static class实现trySplit以允许有限并行性的抽象Spliterator.OfInt。static class实现trySplit以允许有限并行性的抽象Spliterator.OfLong。static class实现trySplit以允许有限并行的抽象Spliterator。java.util 中返回 Spliterator 的方法修饰符和类型方法描述static <T> Spliterator<T>Spliterators.emptySpliterator()创建一个空的SpliteratorArrayDeque.spliterator()在此双端队列中的元素上创建 late-binding 和 fail-fastSpliterator。ArrayList.spliterator()在此list中的元素上创建 late-binding 和 fail-fastSpliterator。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()在此集合中的元素上创建 late-binding 和 fail-fastSpliterator。LinkedHashSet.spliterator()在此集合中的元素上创建 late-binding 和 fail-fastSpliterator。LinkedList.spliterator()在此list中的元素上创建 late-binding 和 fail-fastSpliterator。default Spliterator<E>List.spliterator()在此list中的元素上创建一个Spliterator。final Spliterator<E>PriorityQueue.spliterator()在此队列中的元素上创建 late-binding 和 fail-fastSpliterator。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()在此集合中的元素上创建 late-binding 和 fail-fastSpliterator。Vector.spliterator()在此list中的元素上创建 late-binding 和 fail-fastSpliterator。static <T> Spliterator<T>Spliterators.spliteratorUnknownSize(Iterator<? extends T> iterator, int characteristics) 使用给定的Iterator作为元素源创建一个Spliterator,没有初始大小估计。Spliterator.trySplit()如果此 spliterator 可以分区,则返回一个 Spliterator 重写元素,从该方法返回时,该 Spliterator 将不被此 Spliterator 重写。Spliterators.AbstractSpliterator.trySplit()如果此 spliterator 可以分区,则返回一个 Spliterator 重写元素,从该方法返回时,该 Spliterator 将不被此 Spliterator 重写。java.util 中的方法,参数类型为 Spliterator修饰符和类型方法描述static <T> Iterator<T>Spliterators.iterator(Spliterator<? extends T> spliterator) 从Spliterator创建一个Iterator。 -
Spliterator 在 java.util.concurrent 中的用法
java.util.concurrent 中返回 Spliterator 的方法修饰符和类型方法描述ArrayBlockingQueue.spliterator()在此队列中的元素上返回一个Spliterator。ConcurrentLinkedDeque.spliterator()返回此双端队列中元素的Spliterator。ConcurrentLinkedQueue.spliterator()在此队列中的元素上返回一个Spliterator。ConcurrentSkipListSet.spliterator()返回此集合中元素的Spliterator。CopyOnWriteArrayList.spliterator()在此list中的元素上返回一个Spliterator。CopyOnWriteArraySet.spliterator()按照添加这些元素的顺序在此集合中的元素上返回Spliterator。LinkedBlockingDeque.spliterator()返回此双端队列中元素的Spliterator。LinkedBlockingQueue.spliterator()在此队列中的元素上返回一个Spliterator。LinkedTransferQueue.spliterator()在此队列中的元素上返回一个Spliterator。PriorityBlockingQueue.spliterator()在此队列中的元素上返回一个Spliterator。SynchronousQueue.spliterator()返回一个空的拆分器,其中对trySplit的调用总是返回null。 -
Spliterator 在 java.util.stream 中的用法
java.util.stream 中返回 Spliterator 的方法java.util.stream 中的方法,参数类型为 Spliterator修饰符和类型方法描述static <T> Stream<T>StreamSupport.stream(Spliterator<T> spliterator, boolean parallel) 从Spliterator创建一个新的顺序或并行Stream。java.util.stream 中的方法参数,类型参数为 Spliterator修饰符和类型方法描述static <T> Stream<T>StreamSupport.stream(Supplier<? extends Spliterator<T>> supplier, int characteristics, boolean parallel) 从Spliterator的Supplier创建一个新的顺序或并行Stream。