Ho difficoltà a comprendere l' Stream
interfaccia in Java 8, soprattutto dove ha a che fare con le interfacce Spliterator
e Collector
. Il mio problema è che semplicemente non riesco ancora a capire Spliterator
e le Collector
interfacce e, di conseguenza, l' Stream
interfaccia è ancora un po 'oscura per me.
Cos'è esattamente un Spliterator
e un Collector
e come posso usarli? Se sono disposto a scrivere il mio Spliterator
o Collector
(e probabilmente il mio Stream
in quel processo), cosa dovrei fare e non fare?
Ho letto alcuni esempi sparsi sul Web, ma poiché tutto qui è ancora nuovo e soggetto a modifiche, esempi e tutorial sono ancora molto scarni.