我在理解 Java8中的 Stream
接口方面遇到了麻烦,特别是在与 Spliterator
和 Collector
接口有关的地方。我的问题是,我根本不能理解 Spliterator
和 Collector
接口,因此,Stream
接口对我来说仍然有些模糊。
Spliterator
和 Collector
到底是什么,我如何使用它们?如果我愿意编写我自己的 Spliterator
或者 Collector
(或者在这个过程中编写我自己的 Stream
) ,我应该做什么和不应该做什么?
我阅读了一些散布在网络上的例子,但是由于这里的一切仍然是新的,并受到变化的影响,例子和教程仍然非常稀少。