Mam problem ze zrozumieniem Stream
interfejsu w Javie 8, zwłaszcza gdy ma on związek z interfejsami Spliterator
i Collector
. Mój problem polega na tym, że po prostu nie rozumiem Spliterator
i Collector
interfejsów jeszcze, w wyniku czego Stream
interfejs jest nadal dla mnie nieco niejasny.
Czym dokładnie jest a Spliterator
i a Collector
i jak ich używać? Jeśli chcę napisać własne Spliterator
lub Collector
(i prawdopodobnie moje Stream
w tym procesie), co powinienem zrobić, a czego nie?
Czytałem kilka przykładów rozsianych po sieci, ale ponieważ wszystko tutaj jest wciąż nowe i podlega zmianom, przykłady i samouczki są nadal bardzo rzadkie.