Stream
接口方面遇到了困难,特别是与Spliterator
和Collector
接口有关的部分。我的问题是,我根本无法理解Spliterator
和Collector
接口,因此Stream
接口对我来说仍然有些模糊。
Spliterator
和Collector
究竟是什么,我该如何使用它们?如果我愿意编写自己的Spliterator
或Collector
(并可能在此过程中编写自己的Stream
),我应该做什么,不应该做什么?
我阅读了网上散布的一些示例,但由于这里的所有内容仍然是新的且可能会更改,因此示例和教程仍然非常稀少。