日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSSpliterators

Spliterators

java.lang.Object

|---java.util.Spliterators

public final class Spliterators
extends Object

用于操作或創(chuàng)建 Spliterator 及其原始特化 Spliterator.OfInt、Spliterator.OfLong 和 Spliterator.OfDouble 實(shí)例的靜態(tài)類和方法。

嵌套類摘要

修飾符和類型 描述
static class Spliterators.AbstractDoubleSpliterator 一個(gè)抽象的 Spliterator.OfDouble ,它實(shí)現(xiàn)了 trySplit 以允許有限的并行性。
static class Spliterators.AbstractIntSpliterator 一個(gè)抽象的 Spliterator.OfInt ,它實(shí)現(xiàn)了 trySplit 以允許有限的并行性。
static class Spliterators.AbstractLongSpliterator 實(shí)現(xiàn) trySplit 以允許有限并行性的抽象 Spliterator.OfLong。
static class Spliterators.AbstractSpliteratorT 實(shí)現(xiàn) trySplit 以允許有限并行的抽象 Spliterator。

方法總結(jié)

修飾符和類型 方法 描述
static Spliterator.OfDouble emptyDoubleSpliterator() 創(chuàng)建一個(gè)空的 Spliterator.OfDouble
static Spliterator.OfInt emptyIntSpliterator() 創(chuàng)建一個(gè)空的 Spliterator.OfInt
static Spliterator.OfLong emptyLongSpliterator() 創(chuàng)建一個(gè)空的 Spliterator.OfLong
static  Spliterator emptySpliterator() 創(chuàng)建一個(gè)空的 Spliterator
static PrimitiveIterator.OfDouble iterator(Spliterator.OfDouble spliterator) 從 Spliterator.OfDouble 創(chuàng)建 PrimitiveIterator.OfDouble。
static PrimitiveIterator.OfInt iterator(Spliterator.OfInt spliterator) 從 Spliterator.OfInt 創(chuàng)建 PrimitiveIterator.OfInt。
static PrimitiveIterator.OfLong iterator(Spliterator.OfLong spliterator) 從 Spliterator.OfLong 創(chuàng)建 PrimitiveIterator.OfLong。
static  Iterator iterator(Spliterator spliterator) 從 Spliterator 創(chuàng)建一個(gè) Iterator。
static Spliterator.OfDouble spliterator(double[] array, int additionalCharacteristics) 創(chuàng)建一個(gè) Spliterator.OfDouble 覆蓋給定數(shù)組的元素,使用一組自定義的拆分器特征。
static Spliterator.OfDouble spliterator(double[] array, int fromIndex, int toIndex, int additionalCharacteristics) 創(chuàng)建一個(gè) Spliterator.OfDouble 覆蓋給定數(shù)組的一系列元素,使用一組自定義的拆分器特征。
static Spliterator.OfInt spliterator(int[] array, int additionalCharacteristics) 創(chuàng)建一個(gè) Spliterator.OfInt 覆蓋給定數(shù)組的元素,使用一組自定義的拆分器特征。
static Spliterator.OfInt spliterator(int[] array, int fromIndex, int toIndex, int additionalCharacteristics) 創(chuàng)建一個(gè) Spliterator.OfInt 覆蓋給定數(shù)組的一系列元素,使用一組自定義的拆分器特征。
static Spliterator.OfLong spliterator(long[] array, int additionalCharacteristics) 創(chuàng)建一個(gè) Spliterator.OfLong 覆蓋給定數(shù)組的元素,使用一組自定義的拆分器特征。
static Spliterator.OfLong spliterator(long[] array, int fromIndex, int toIndex, int additionalCharacteristics) 創(chuàng)建一個(gè) Spliterator.OfLong 覆蓋給定數(shù)組的一系列元素,使用一組自定義的拆分器特征。
static  Spliterator spliterator(Object[] array, int additionalCharacteristics) 使用一組自定義的拆分器特征創(chuàng)建一個(gè)覆蓋給定數(shù)組元素的拆分器。
static  Spliterator spliterator(Object[] array, int fromIndex, int toIndex, int additionalCharacteristics) 使用一組自定義的拆分器特征創(chuàng)建一個(gè)涵蓋給定數(shù)組的一系列元素的拆分器。
static  Spliterator spliterator(Collection c, int characteristics) 使用給定集合的 Collection.iterator() 作為元素源創(chuàng)建 Spliterator,并將其 Collection.size() 報(bào)告為其初始大小。
static  Spliterator spliterator(Iterator iterator, long size, int characteristics) 使用給定的迭代器作為元素的源創(chuàng)建一個(gè)拆分器,并具有給定的初始報(bào)告大小。
static Spliterator.OfDouble spliterator(PrimitiveIterator.OfDouble iterator, long size, int characteristics) 使用給定的 DoubleStream.DoubleIterator 作為元素的源創(chuàng)建一個(gè) Spliterator.OfDouble,并具有給定的初始報(bào)告大小。
static Spliterator.OfInt spliterator(PrimitiveIterator.OfInt iterator, long size, int characteristics) 使用給定的 IntStream.IntIterator 作為元素的源創(chuàng)建一個(gè) Spliterator.OfInt,并具有給定的初始報(bào)告大小。
static Spliterator.OfLong spliterator(PrimitiveIterator.OfLong iterator, long size, int characteristics) 創(chuàng)建一個(gè) Spliterator.OfLong 使用給定的 LongStream.LongIterator 作為元素的源,并具有給定的初始報(bào)告大小。
static  Spliterator spliteratorUnknownSize(Iterator iterator, int characteristics) 使用給定的迭代器作為元素的源創(chuàng)建一個(gè)拆分器,沒(méi)有初始大小估計(jì)。
static Spliterator.OfDouble spliteratorUnknownSize(PrimitiveIterator.OfDouble iterator, int characteristics) 使用給定的 DoubleStream.DoubleIterator 作為元素源創(chuàng)建一個(gè) Spliterator.OfDouble,沒(méi)有初始大小估計(jì)。
static Spliterator.OfInt spliteratorUnknownSize(PrimitiveIterator.OfInt iterator, int characteristics) 使用給定的 IntStream.IntIterator 作為元素源創(chuàng)建 Spliterator.OfInt,沒(méi)有初始大小估計(jì)。
static Spliterator.OfLong spliteratorUnknownSize(PrimitiveIterator.OfLong iterator, int characteristics) 使用給定的 LongStream.LongIterator 作為元素源創(chuàng)建 Spliterator.OfLong,沒(méi)有初始大小估計(jì)。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

方法詳情

emptySpliterator

public static Spliterator emptySpliterator()

創(chuàng)建一個(gè)空的 Spliterator

空拆分器報(bào)告 Spliterator#SIZED 和 Spliterator#SUBSIZED。 對(duì) Spliterator.trySplit() 的調(diào)用總是返回 null。

類型參數(shù):

類型參數(shù)名稱 類型參數(shù)描述
T 元素類型

返回:

一個(gè)空的分離器

emptyIntSpliterator

public static Spliterator.OfInt emptyIntSpliterator()

創(chuàng)建一個(gè)空的 Spliterator.OfInt

空拆分器報(bào)告 Spliterator#SIZED 和 Spliterator#SUBSIZED。 對(duì) Spliterator.trySplit() 的調(diào)用總是返回 null。

返回:

一個(gè)空的分離器

emptyLongSpliterator

public static Spliterator.OfLong emptyLongSpliterator()

創(chuàng)建一個(gè)空的 Spliterator.OfLong

空拆分器報(bào)告 Spliterator#SIZED 和 Spliterator#SUBSIZED。 對(duì) Spliterator.trySplit() 的調(diào)用總是返回 null。

返回:

一個(gè)空的分離器

emptyDoubleSpliterator

public static Spliterator.OfDouble emptyDoubleSpliterator()

創(chuàng)建一個(gè)空的 Spliterator.OfDouble

空拆分器報(bào)告 Spliterator#SIZED 和 Spliterator#SUBSIZED。 對(duì) Spliterator.trySplit() 的調(diào)用總是返回 null。

返回:

一個(gè)空的分離器

spliterator

public static Spliterator spliterator(Object[] array, int additionalCharacteristics)

使用一組自定義的拆分器特征創(chuàng)建一個(gè)覆蓋給定數(shù)組元素的拆分器。

提供此方法是為了方便將部分元素存儲(chǔ)在數(shù)組中的 Spliterators 實(shí)現(xiàn)方便,并且需要對(duì) Spliterator 特性進(jìn)行精細(xì)控制。 大多數(shù)其他需要數(shù)組拆分器的情況應(yīng)使用 [Arrays#spliterator(Object])。

返回的拆分器始終報(bào)告 SIZED 和 SUBSIZED 特征。 調(diào)用者可以提供額外的特征給分離器報(bào)告; 通常額外指定 IMMUTABLE 和 ORDERED。

類型參數(shù):

類型參數(shù)名稱 類型參數(shù)描述
T 元素類型

參數(shù):

參數(shù)名稱 參數(shù)描述
array 數(shù)組,假設(shè)在使用過(guò)程中未修改
additionalCharacteristics 此拆分器的源的附加拆分器特征或超出 SIZED 和 SUBSIZED 的元素始終會(huì)報(bào)告

返回:

數(shù)組的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定數(shù)組為空

spliterator

public static Spliterator spliterator(Object[] array, int fromIndex, int toIndex, int additionalCharacteristics)

使用一組自定義的拆分器特征創(chuàng)建一個(gè)涵蓋給定數(shù)組的一系列元素的拆分器。

提供此方法是為了方便將部分元素存儲(chǔ)在數(shù)組中的 Spliterators 實(shí)現(xiàn)方便,并且需要對(duì) Spliterator 特性進(jìn)行精細(xì)控制。 大多數(shù)其他需要數(shù)組拆分器的情況應(yīng)使用 [Arrays#spliterator(Object])。

返回的拆分器始終報(bào)告 SIZED 和 SUBSIZED 特征。 調(diào)用者可以提供額外的特征給分離器報(bào)告; 通常額外指定 IMMUTABLE 和 ORDERED。

類型參數(shù):

類型參數(shù)名稱 類型參數(shù)描述
T 元素類型

參數(shù):

參數(shù)名稱 參數(shù)描述
array 數(shù)組,假設(shè)在使用過(guò)程中未修改
fromIndex 覆蓋的最少索引(包括)
toIndex 超過(guò)要涵蓋的最大指數(shù)
additionalCharacteristics 此拆分器的源的附加拆分器特征或超出 SIZED 和 SUBSIZED 的元素始終會(huì)報(bào)告

返回:

數(shù)組的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定數(shù)組為空
ArrayIndexOutOfBoundsException 如果 fromIndex 為負(fù)數(shù),則 toIndex 小于 fromIndex,或者 toIndex 大于數(shù)組大小

spliterator

public static Spliterator.OfInt spliterator(int[] array, int additionalCharacteristics)

創(chuàng)建一個(gè) Spliterator.OfInt 覆蓋給定數(shù)組的元素,使用一組自定義的拆分器特征。

提供此方法是為了方便將部分元素存儲(chǔ)在數(shù)組中的 Spliterators 實(shí)現(xiàn)方便,并且需要對(duì) Spliterator 特性進(jìn)行精細(xì)控制。 大多數(shù)其他需要數(shù)組拆分器的情況應(yīng)使用 [Arrays#spliterator(int])。

返回的拆分器始終報(bào)告 SIZED 和 SUBSIZED 特征。 調(diào)用者可以提供額外的特征給分離器報(bào)告; 通常額外指定 IMMUTABLE 和 ORDERED。

參數(shù):

參數(shù)名稱 參數(shù)描述
array 數(shù)組,假設(shè)在使用過(guò)程中未修改
additionalCharacteristics 此拆分器的源的附加拆分器特征或超出 SIZED 和 SUBSIZED 的元素始終會(huì)報(bào)告

返回:

數(shù)組的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定數(shù)組為空

spliterator

public static Spliterator.OfInt spliterator(int[] array, int fromIndex, int toIndex, int additionalCharacteristics)

創(chuàng)建一個(gè) Spliterator.OfInt 覆蓋給定數(shù)組的一系列元素,使用一組自定義的拆分器特征。

提供此方法是為了方便將部分元素存儲(chǔ)在數(shù)組中的 Spliterators 實(shí)現(xiàn)方便,并且需要對(duì) Spliterator 特性進(jìn)行精細(xì)控制。 大多數(shù)其他需要數(shù)組拆分器的情況應(yīng)使用 [Arrays#spliterator(int], int, int)。

返回的拆分器始終報(bào)告 SIZED 和 SUBSIZED 特征。 調(diào)用者可以提供額外的特征給分離器報(bào)告; 通常額外指定 IMMUTABLE 和 ORDERED。

參數(shù):

參數(shù)名稱 參數(shù)描述
array 數(shù)組,假設(shè)在使用過(guò)程中未修改
fromIndex 覆蓋的最少索引(包括)
toIndex 超過(guò)要涵蓋的最大指數(shù)
additionalCharacteristics 此拆分器的源的附加拆分器特征或超出 SIZED 和 SUBSIZED 的元素始終會(huì)報(bào)告

返回:

數(shù)組的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定數(shù)組為空
ArrayIndexOutOfBoundsException 如果 fromIndex 為負(fù)數(shù),則 toIndex 小于 fromIndex,或者 toIndex 大于數(shù)組大小

spliterator

public static Spliterator.OfLong spliterator(long[] array, int additionalCharacteristics)

創(chuàng)建一個(gè) Spliterator.OfLong 覆蓋給定數(shù)組的元素,使用一組自定義的拆分器特征。

提供此方法是為了方便將部分元素存儲(chǔ)在數(shù)組中的 Spliterators 實(shí)現(xiàn)方便,并且需要對(duì) Spliterator 特性進(jìn)行精細(xì)控制。 大多數(shù)其他需要數(shù)組拆分器的情況應(yīng)使用 [Arrays#spliterator(long])。

返回的拆分器始終報(bào)告 SIZED 和 SUBSIZED 特征。 調(diào)用者可以提供額外的特征給分離器報(bào)告; 通常額外指定 IMMUTABLE 和 ORDERED。

參數(shù):

參數(shù)名稱 參數(shù)描述
array 數(shù)組,假設(shè)在使用過(guò)程中未修改
additionalCharacteristics 此拆分器的源的附加拆分器特征或超出 SIZED 和 SUBSIZED 的元素始終會(huì)報(bào)告

返回:

數(shù)組的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定數(shù)組為空

spliterator

public static Spliterator.OfLong spliterator(long[] array, int fromIndex, int toIndex, int additionalCharacteristics)

創(chuàng)建一個(gè) Spliterator.OfLong 覆蓋給定數(shù)組的一系列元素,使用一組自定義的拆分器特征。

提供此方法是為了方便將部分元素存儲(chǔ)在數(shù)組中的 Spliterators 實(shí)現(xiàn)方便,并且需要對(duì) Spliterator 特性進(jìn)行精細(xì)控制。 大多數(shù)其他需要數(shù)組拆分器的情況應(yīng)使用 [Arrays#spliterator(long], int, int)。

返回的拆分器始終報(bào)告 SIZED 和 SUBSIZED 特征。 調(diào)用者可以為拆分器提供額外的特性來(lái)報(bào)告。 (例如,如果已知數(shù)組不會(huì)被進(jìn)一步修改,則指定 IMMUTABLE;如果認(rèn)為數(shù)組數(shù)據(jù)具有遇到順序,則指定 ORDERED)。 通??梢允褂?[Arrays#spliterator(long], int, int) 方法,它返回一個(gè)拆分器,報(bào)告 SIZED、SUBSIZED、IMMUTABLE 和 ORDERED。

參數(shù):

參數(shù)名稱 參數(shù)描述
array 數(shù)組,假設(shè)在使用過(guò)程中未修改
fromIndex 覆蓋的最少索引(包括)
toIndex 超過(guò)要涵蓋的最大指數(shù)
additionalCharacteristics 此拆分器的源的附加拆分器特征或超出 SIZED 和 SUBSIZED 的元素始終會(huì)報(bào)告

返回:

數(shù)組的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定數(shù)組為空
ArrayIndexOutOfBoundsException 如果 fromIndex 為負(fù)數(shù),則 toIndex 小于 fromIndex,或者 toIndex 大于數(shù)組大小

spliterator

public static Spliterator.OfDouble spliterator(double[] array, int additionalCharacteristics)

創(chuàng)建一個(gè) Spliterator.OfDouble 覆蓋給定數(shù)組的元素,使用一組自定義的拆分器特征。

提供此方法是為了方便將部分元素存儲(chǔ)在數(shù)組中的 Spliterators 實(shí)現(xiàn)方便,并且需要對(duì) Spliterator 特性進(jìn)行精細(xì)控制。 大多數(shù)其他需要數(shù)組拆分器的情況應(yīng)使用 [Arrays#spliterator(double])。

返回的拆分器始終報(bào)告 SIZED 和 SUBSIZED 特征。 調(diào)用者可以提供額外的特征給分離器報(bào)告; 通常額外指定 IMMUTABLE 和 ORDERED。

參數(shù):

參數(shù)名稱 參數(shù)描述
array 數(shù)組,假設(shè)在使用過(guò)程中未修改
additionalCharacteristics 此拆分器的源的附加拆分器特征或超出 SIZED 和 SUBSIZED 的元素始終會(huì)報(bào)告

返回:

數(shù)組的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定數(shù)組為空

spliterator

public static Spliterator.OfDouble spliterator(double[] array, int fromIndex, int toIndex, int additionalCharacteristics)

創(chuàng)建一個(gè) Spliterator.OfDouble 覆蓋給定數(shù)組的一系列元素,使用一組自定義的拆分器特征。

提供此方法是為了方便將部分元素存儲(chǔ)在數(shù)組中的 Spliterators 實(shí)現(xiàn)方便,并且需要對(duì) Spliterator 特性進(jìn)行精細(xì)控制。 大多數(shù)其他需要數(shù)組拆分器的情況應(yīng)使用 [Arrays#spliterator(double], int, int)。

返回的拆分器始終報(bào)告 SIZED 和 SUBSIZED 特征。 調(diào)用者可以為拆分器提供額外的特性來(lái)報(bào)告。 (例如,如果已知數(shù)組不會(huì)被進(jìn)一步修改,則指定 IMMUTABLE;如果認(rèn)為數(shù)組數(shù)據(jù)具有遇到順序,則指定 ORDERED)。 通??梢允褂?[Arrays#spliterator(long], int, int) 方法,它返回一個(gè)拆分器,報(bào)告 SIZED、SUBSIZED、IMMUTABLE 和 ORDERED。

參數(shù):

參數(shù)名稱 參數(shù)描述
array 數(shù)組,假設(shè)在使用過(guò)程中未修改
fromIndex 覆蓋的最少索引(包括)
toIndex 超過(guò)要涵蓋的最大指數(shù)
additionalCharacteristics 此拆分器的源的附加拆分器特征或超出 SIZED 和 SUBSIZED 的元素始終會(huì)報(bào)告

返回:

數(shù)組的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定數(shù)組為空
ArrayIndexOutOfBoundsException 如果 fromIndex 為負(fù)數(shù),則 toIndex 小于 fromIndex,或者 toIndex 大于數(shù)組大小

spliterator

public static Spliterator spliterator(Collection c, int characteristics)

使用給定集合的 Collection.iterator() 作為元素源創(chuàng)建 Spliterator,并將其 Collection.size() 報(bào)告為其初始大小。

spliterator 是后期綁定的,繼承了集合迭代器的 fail-fast 屬性,并實(shí)現(xiàn)了 trySplit 以允許有限的并行性。

類型參數(shù):

類型參數(shù)名稱 類型參數(shù)描述
T 元素類型

參數(shù):

參數(shù)名稱 參數(shù)描述
c 該系列
characteristics 此拆分器的源或元素的特征。 除非提供 CONCURRENT,否則會(huì)另外報(bào)告 SIZED 和 SUBSIZED 特性。

返回:

來(lái)自迭代器的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的集合為空

spliterator

public static Spliterator spliterator(Iterator iterator, long size, int characteristics)

使用給定的迭代器作為元素的源創(chuàng)建一個(gè)拆分器,并具有給定的初始報(bào)告大小。

spliterator 不是后期綁定的,它繼承了 iterator 的 fail-fast 屬性,并實(shí)現(xiàn)了 trySplit 以允許有限的并行性。

元素的遍歷應(yīng)該通過(guò)拆分器來(lái)完成。 如果在拆分器返回后對(duì)迭代器進(jìn)行操作,或者最初報(bào)告的大小不等于源中的實(shí)際元素?cái)?shù),則拆分和遍歷的行為是不確定的。

類型參數(shù):

類型參數(shù)名稱 類型參數(shù)描述
T 元素類型

參數(shù):

參數(shù)名稱 參數(shù)描述
iterator 源的迭代器
size 源中的元素?cái)?shù)量,報(bào)告為初始估計(jì)值
characteristics 此拆分器的源或元素的特征。 除非提供 CONCURRENT,否則會(huì)另外報(bào)告 SIZED 和 SUBSIZED 特性。

返回:

來(lái)自迭代器的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的迭代器為空

spliteratorUnknownSize

public static Spliterator spliteratorUnknownSize(Iterator iterator, int characteristics)

使用給定的迭代器作為元素的源創(chuàng)建一個(gè)拆分器,沒(méi)有初始大小估計(jì)。

spliterator 不是后期綁定的,它繼承了 iterator 的 fail-fast 屬性,并實(shí)現(xiàn)了 trySplit 以允許有限的并行性。

元素的遍歷應(yīng)該通過(guò)拆分器來(lái)完成。 如果在拆分器返回后對(duì)迭代器進(jìn)行操作,則拆分和遍歷的行為是不確定的。

類型參數(shù):

類型參數(shù)名稱 類型參數(shù)描述
T 元素類型

參數(shù):

參數(shù)名稱 參數(shù)描述
iterator 源的迭代器
characteristics 此拆分器的源或元素的特征(SIZED 和 SUBSIZED,如果提供,將被忽略且不報(bào)告。)

返回:

來(lái)自迭代器的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的迭代器為空

spliterator

public static Spliterator.OfInt spliterator(PrimitiveIterator.OfInt iterator, long size, int characteristics)

使用給定的 IntStream.IntIterator 作為元素的源創(chuàng)建一個(gè) Spliterator.OfInt,并具有給定的初始報(bào)告大小。

spliterator 不是后期綁定的,它繼承了 iterator 的 fail-fast 屬性,并實(shí)現(xiàn)了 trySplit 以允許有限的并行性。

元素的遍歷應(yīng)該通過(guò)拆分器來(lái)完成。 如果在拆分器返回后對(duì)迭代器進(jìn)行操作,或者最初報(bào)告的大小不等于源中的實(shí)際元素?cái)?shù),則拆分和遍歷的行為是不確定的。

參數(shù):

參數(shù)名稱 參數(shù)描述
iterator 源的迭代器
size 源中的元素?cái)?shù),報(bào)告為初始估計(jì)值。
characteristics 此拆分器的源或元素的特征。 除非提供 CONCURRENT,否則會(huì)另外報(bào)告 SIZED 和 SUBSIZED 特性。

返回:

來(lái)自迭代器的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的迭代器為空

spliteratorUnknownSize

public static Spliterator.OfInt spliteratorUnknownSize(PrimitiveIterator.OfInt iterator, int characteristics)

使用給定的 IntStream.IntIterator 作為元素源創(chuàng)建 Spliterator.OfInt,沒(méi)有初始大小估計(jì)。

spliterator 不是后期綁定的,它繼承了 iterator 的 fail-fast 屬性,并實(shí)現(xiàn)了 trySplit 以允許有限的并行性。

元素的遍歷應(yīng)該通過(guò)拆分器來(lái)完成。 如果在拆分器返回后對(duì)迭代器進(jìn)行操作,則拆分和遍歷的行為是不確定的。

參數(shù):

參數(shù)名稱 參數(shù)描述
iterator 源的迭代器
characteristics 此拆分器的源或元素的特征(SIZED 和 SUBSIZED,如果提供,將被忽略且不報(bào)告。)

返回:

來(lái)自迭代器的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的迭代器為空

spliterator

public static Spliterator.OfLong spliterator(PrimitiveIterator.OfLong iterator, long size, int characteristics)

創(chuàng)建一個(gè) Spliterator.OfLong 使用給定的 LongStream.LongIterator 作為元素的源,并具有給定的初始報(bào)告大小。

spliterator 不是后期綁定的,它繼承了 iterator 的 fail-fast 屬性,并實(shí)現(xiàn)了 trySplit 以允許有限的并行性。

元素的遍歷應(yīng)該通過(guò)拆分器來(lái)完成。 如果在拆分器返回后對(duì)迭代器進(jìn)行操作,或者最初報(bào)告的大小不等于源中的實(shí)際元素?cái)?shù),則拆分和遍歷的行為是不確定的。

參數(shù):

參數(shù)名稱 參數(shù)描述
iterator 源的迭代器
size 源中的元素?cái)?shù),報(bào)告為初始估計(jì)值。
characteristics 此拆分器的源或元素的特征。 除非提供 CONCURRENT,否則會(huì)另外報(bào)告 SIZED 和 SUBSIZED 特性。

返回:

來(lái)自迭代器的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的迭代器為空

spliteratorUnknownSize

public static Spliterator.OfLong spliteratorUnknownSize(PrimitiveIterator.OfLong iterator, int characteristics)

使用給定的 LongStream.LongIterator 作為元素源創(chuàng)建 Spliterator.OfLong,沒(méi)有初始大小估計(jì)。

spliterator 不是后期綁定的,它繼承了 iterator 的 fail-fast 屬性,并實(shí)現(xiàn)了 trySplit 以允許有限的并行性。

元素的遍歷應(yīng)該通過(guò)拆分器來(lái)完成。 如果在拆分器返回后對(duì)迭代器進(jìn)行操作,則拆分和遍歷的行為是不確定的。

參數(shù):

參數(shù)名稱 參數(shù)描述
iterator 源的迭代器
characteristics 此拆分器的源或元素的特征(SIZED 和 SUBSIZED,如果提供,將被忽略且不報(bào)告。)

返回:

來(lái)自迭代器的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的迭代器為空

spliterator

public static Spliterator.OfDouble spliterator(PrimitiveIterator.OfDouble iterator, long size, int characteristics)

使用給定的 DoubleStream.DoubleIterator 作為元素的源創(chuàng)建一個(gè) Spliterator.OfDouble,并具有給定的初始報(bào)告大小。

spliterator 不是后期綁定的,它繼承了 iterator 的 fail-fast 屬性,并實(shí)現(xiàn)了 trySplit 以允許有限的并行性。

元素的遍歷應(yīng)該通過(guò)拆分器來(lái)完成。 如果在拆分器返回后對(duì)迭代器進(jìn)行操作,或者最初報(bào)告的大小不等于源中的實(shí)際元素?cái)?shù),則拆分和遍歷的行為是不確定的。

參數(shù):

參數(shù)名稱 參數(shù)描述
iterator 源的迭代器
size 源中的元素?cái)?shù)量,報(bào)告為初始估計(jì)值
characteristics 此拆分器的源或元素的特征。 除非提供 CONCURRENT,否則會(huì)另外報(bào)告 SIZED 和 SUBSIZED 特性。

返回:

來(lái)自迭代器的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的迭代器為空

spliteratorUnknownSize

public static Spliterator.OfDouble spliteratorUnknownSize(PrimitiveIterator.OfDouble iterator, int characteristics)

使用給定的 DoubleStream.DoubleIterator 作為元素源創(chuàng)建一個(gè) Spliterator.OfDouble,沒(méi)有初始大小估計(jì)。

spliterator 不是后期綁定的,它繼承了 iterator 的 fail-fast 屬性,并實(shí)現(xiàn)了 trySplit 以允許有限的并行性。

元素的遍歷應(yīng)該通過(guò)拆分器來(lái)完成。 如果在拆分器返回后對(duì)迭代器進(jìn)行操作,則拆分和遍歷的行為是不確定的。

參數(shù):

參數(shù)名稱 參數(shù)描述
iterator 源的迭代器
characteristics 此拆分器的源或元素的特征(SIZED 和 SUBSIZED,如果提供,將被忽略且不報(bào)告。)

返回:

來(lái)自迭代器的拆分器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的迭代器為空

iterator

public static Iterator iterator(Spliterator spliterator)

從 Spliterator 創(chuàng)建一個(gè) Iterator。

元素的遍歷應(yīng)該通過(guò)迭代器來(lái)完成。 如果在迭代器返回后操作拆分器,則遍歷的行為是不確定的。

類型參數(shù):

類型參數(shù)名稱 類型參數(shù)描述
T 元素類型

參數(shù):

參數(shù)名稱 參數(shù)描述
spliterator 分離器

返回:

一個(gè)迭代器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的拆分器為空

iterator

public static PrimitiveIterator.OfInt iterator(Spliterator.OfInt spliterator)

從 Spliterator.OfInt 創(chuàng)建 PrimitiveIterator.OfInt。

元素的遍歷應(yīng)該通過(guò)迭代器來(lái)完成。 如果在迭代器返回后操作拆分器,則遍歷的行為是不確定的。

參數(shù):

參數(shù)名稱 參數(shù)描述
spliterator 分離器

返回:

一個(gè)迭代器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的拆分器為空

iterator

public static PrimitiveIterator.OfLong iterator(Spliterator.OfLong spliterator)

從 Spliterator.OfLong 創(chuàng)建 PrimitiveIterator.OfLong。

元素的遍歷應(yīng)該通過(guò)迭代器來(lái)完成。 如果在迭代器返回后操作拆分器,則遍歷的行為是不確定的。

參數(shù):

參數(shù)名稱 參數(shù)描述
spliterator 分離器

返回:

一個(gè)迭代器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的拆分器為空

iterator

public static PrimitiveIterator.OfDouble iterator(Spliterator.OfDouble spliterator)

從 Spliterator.OfDouble 創(chuàng)建 PrimitiveIterator.OfDouble。

元素的遍歷應(yīng)該通過(guò)迭代器來(lái)完成。 如果在迭代器返回后操作拆分器,則遍歷的行為是不確定的。

參數(shù):

參數(shù)名稱 參數(shù)描述
spliterator 分離器

返回:

一個(gè)迭代器

Throws:

Throw名稱 Throw描述
NullPointerException 如果給定的拆分器為空

當(dāng)前標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSSpliterators
網(wǎng)站地址:http://m.5511xx.com/article/ccsoeog.html