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