У меня возникают проблемы понимания Stream
интерфейса в Java 8, особенно там , где он должен делать с Spliterator
и Collector
интерфейсов. Моя проблема в том, что я пока просто не могу понять Spliterator
и Collector
интерфейсы, и в результате Stream
интерфейс для меня все еще несколько неясен.
Что такое «а» Spliterator
и «а» Collector
и как их использовать? Если я хочу написать свое собственное Spliterator
или Collector
(и, возможно, свое собственное Stream
в этом процессе), что мне делать и не делать?
Я прочитал несколько примеров, разбросанных по сети, но поскольку здесь все еще новое и может быть изменено, примеров и руководств по-прежнему очень мало.