Java学习笔记之Spliterator接口

Spliterator从JDK1.8开始投入使用。Spliterator是用于遍历和区分源元素的对象。Spliterator可以覆盖数组Collection、IO通道或生成器函数。

Spliterator的常量:

  1. public static final int ORDERED = 0x00000010; 表示为元素定义遭遇顺序的特征值。trySplit中国年为拆分元素严格前缀。tryAdvance为按前缀顺序逐个元素。forEachRemaining按顺序执行操作。
  2. public static final int DISTINCT = 0x00000001;表示对于每对遇到的元素。
  3. public static final int SORTED = 0x00000004;表示遇到订单遵循定义的排序顺序的特征值。getComparator将返回关联的Comparator,如果所有元素都是COmparable,则返回null,并按其自然顺序排序。
  4. public static final int SIZED = 0x00000040; 表示在遍历或拆分之前从estimateSize()返回的值的特性值表示有限大小,在没有结构源修改的情况下,表示完整遇到的元素数量的精确计数遍历。
  5. public static final int NONNULL = 0x00000100;表示源保证遇到的元素不会是null。
  6. public static final int IMMUTABLE = 0x00000400;表示元素源不能进行结构修改的特性值。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值