Saya mengalami kesulitan memahami Stream
antarmuka di Java 8, terutama yang berkaitan dengan Spliterator
dan Collector
antarmuka. Masalah saya adalah bahwa saya tidak bisa mengerti Spliterator
dan Collector
antarmuka belum, dan sebagai hasilnya, Stream
antarmuka masih agak tidak jelas bagi saya.
Apa itu a Spliterator
dan a Collector
, dan bagaimana saya bisa menggunakannya? Jika saya mau menulis sendiri Spliterator
atau Collector
(dan mungkin saya sendiri Stream
dalam proses itu), apa yang harus saya lakukan dan tidak lakukan?
Saya membaca beberapa contoh yang tersebar di web, tetapi karena semuanya di sini masih baru dan dapat berubah, contoh dan tutorialnya masih sangat jarang.