У мене виникають проблеми з розумінням Streamінтерфейсу Java 8, особливо там, де це стосується Spliteratorта Collectorінтерфейсів. Моя проблема полягає в тому, що я просто не можу зрозуміти Spliteratorі Collectorінтерфейси ще, і як результат, Streamінтерфейс все ще дещо незрозумілий для мене.
Що саме таке a Spliteratorі a Collector, і як я можу їх використовувати? Якщо я готовий написати своє Spliteratorчи Collector(і, мабуть, своє Streamв цьому процесі), що мені робити, а що не робити?
Я читав кілька прикладів, розкиданих по Інтернету, але оскільки все тут все ще нове і може бути змінено, приклади та навчальні посібники ще дуже рідкісні.