编程语言
首页 > 编程语言> > java – 哪个集合 – 每个操作的分裂器都在迭代?

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

作者:互联网

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

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

我的问题:

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

解决方法:

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

标签:java,java-8,java-stream,spliterator
来源: https://codeday.me/bug/20190627/1306442.html