创新互联鸿蒙OS教程:鸿蒙OSSpliterator.OfLong

Spliterator.OfLong

创新互联是一家集网站建设,雁江企业网站建设,雁江品牌网站建设,网站定制,雁江网站建设报价,网络营销,网络优化,雁江网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

public static interface Spliterator.OfLong
extends Spliterator.OfPrimitive

专门用于long值的 Spliterator。

嵌套类摘要

从接口 java.util.Spliterator 继承的嵌套类/接口
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive

字段摘要

从接口 java.util.Spliterator 继承的字段
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED

方法总结

修饰符和类型 方法 描述
default void forEachRemaining(Consumer action) 在当前线程中按顺序对每个剩余元素执行给定的操作,直到处理完所有元素或该操作引发异常。
default void forEachRemaining(LongConsumer action) 在当前线程中按顺序对每个剩余元素执行给定的操作,直到处理完所有元素或该操作引发异常。
default boolean tryAdvance(Consumer action) 如果存在剩余元素,则对其执行给定的操作,返回 true; 否则返回false。
boolean tryAdvance(LongConsumer action) 如果存在剩余元素,则对其执行给定的操作,返回 true; 否则返回false。
Spliterator.OfLong trySplit() 如果此 spliterator 可以分区,则返回一个 Spliterator 覆盖元素,从该方法返回时,该 Spliterator 不会被此 Spliterator 覆盖。
从接口 java.util.Spliterator 继承的方法
characteristics, estimateSize, getComparator, getExactSizeIfKnown, hasCharacteristics

方法详情

trySplit

Spliterator.OfLong trySplit()

从接口复制的描述:Spliterator

如果此 spliterator 可以分区,则返回一个 Spliterator 覆盖元素,从该方法返回时,该 Spliterator 不会被此 Spliterator 覆盖。

如果此 Spliterator 是 Spliterator.ORDERED,则返回的 Spliterator 必须涵盖元素的严格前缀。

除非此 Spliterator 涵盖无限数量的元素,否则对 trySplit() 的重复调用最终必须返回 null。 在非空返回时:

  • 在拆分之前为 estimateSize() 报告的值,在拆分之后,对于 this 和返回的 Spliterator,必须大于或等于 estimateSize();和
  • 如果此 Spliterator 是 SUBSIZED,则此 spliterator 在拆分之前的estimateSize() 必须等于此 spliterator 的estimateSize() 与拆分后返回的 Spliterator 之和。

此方法可能出于任何原因返回 null,包括emptiness、遍历开始后无法拆分、数据结构约束和效率考虑。

指定者:

接口 SpliteratorLong 中的 trySplit

指定者:

接口 Spliterator.OfPrimitiveLong,LongConsumer,Spliterator.OfLong 中的 trySplit

返回:

覆盖部分元素的 Spliterator,如果此 spliterator 无法拆分,则为 null

tryAdvance

boolean tryAdvance(LongConsumer action)

从接口复制的描述:Spliterator.OfPrimitive

如果存在剩余元素,则对其执行给定的操作,返回 true; 否则返回 false。 如果此 Spliterator 是 Spliterator.ORDERED,则按遇到顺序对下一个元素执行操作。 操作引发的异常将转发给调用者。

指定者:

接口 Spliterator.OfPrimitiveLong,LongConsumer,Spliterator.OfLong 中的 tryAdvance

参数:

参数名称 参数描述
action 行为

返回:

如果在进入此方法时不存在剩余元素,则为 false,否则为 true。

forEachRemaining

default void forEachRemaining(LongConsumer action)

从接口复制的描述:Spliterator.OfPrimitive

在当前线程中按顺序对每个剩余元素执行给定的操作,直到处理完所有元素或该操作引发异常。 如果此 Spliterator 是 Spliterator.ORDERED,则按遇到顺序执行操作。 操作引发的异常将转发给调用者。

指定者:

接口 Spliterator.OfPrimitiveLong,LongConsumer,Spliterator.OfLong 中的 forEachRemaining

参数:

参数名称 参数描述
action 行为

tryAdvance

default boolean tryAdvance(Consumer action)

如果存在剩余元素,则对其执行给定的操作,返回 true; 否则返回 false。 如果此 Spliterator 是 Spliterator.ORDERED,则按遇到顺序对下一个元素执行操作。 操作引发的异常将转发给调用者。

指定者:

接口 SpliteratorLong 中的 tryAdvance

参数:

参数名称 参数描述
action 行为

返回:

如果在进入此方法时不存在剩余元素,则为 false,否则为 true。

forEachRemaining

default void forEachRemaining(Consumer action)

在当前线程中按顺序对每个剩余元素执行给定的操作,直到处理完所有元素或该操作引发异常。 如果此 Spliterator 是 Spliterator.ORDERED,则按遇到顺序执行操作。 操作引发的异常将转发给调用者。

指定者:

接口 SpliteratorLong 中的 forEachRemaining

参数:

参数名称 参数描述
action 行为

本文题目:创新互联鸿蒙OS教程:鸿蒙OSSpliterator.OfLong
当前链接:http://www.hantingmc.com/qtweb/news43/545793.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联