Estou tendo problemas para entender a Streaminterface no Java 8, especialmente no que diz respeito às interfaces Spliteratore Collector. Meu problema é que eu simplesmente não consigo entender Spliteratore as Collectorinterfaces ainda e, como resultado, a Streaminterface ainda é um tanto obscura para mim.
O que exatamente é a Spliteratore a Collector, e como posso usá-los? Se estou disposto a escrever o meu próprio ( Spliteratorou Collectorprovavelmente o meu Streamnesse processo), o que devo fazer e não fazer?
Li alguns exemplos espalhados pela web, mas como tudo aqui ainda é novo e está sujeito a alterações, exemplos e tutoriais ainda são muito escassos.