java – 哪个集合 – 每个操作的分裂器都在迭代?

我试图了解每个操作的分裂器究竟在迭代什么.如果我错了请纠正我:(我很可能是错的)

>每个流都有.spliterator()方法.
>每个中间操作都可以改变分裂器特性.

我的问题:

>每个中间操作是否在同一个分裂器中使用和更改特征 – “源分裂器”?
>如果我们使用过滤器操作,那么可以省略一些元素.究竟哪些元素被遗漏了?

解决方法:

>是的 – 它是相同的分裂者.从Stream的源只创建一个spliterator(在并行处理的情况下可能有许多Spliterator).
>结果集合(终端操作中的那个 – 可能根本不是集合 – sum,count等)省略了元素.

上一篇:TerminalOP接口


下一篇:(29条消息) JavaEE进阶(12) 四大内置注解@Override、@Deprecated、@SuppressWarnings、@SafeVarargs