ฉันมีปัญหาในการเข้าใจStream
อินเตอร์เฟสใน Java 8 โดยเฉพาะอย่างยิ่งที่เกี่ยวข้องกับSpliterator
และCollector
อินเตอร์เฟส ปัญหาของฉันคือฉันไม่เข้าใจSpliterator
และCollector
อินเทอร์เฟซเลยและด้วยเหตุนี้Stream
อินเทอร์เฟซยังค่อนข้างคลุมเครือสำหรับฉัน
อะไรคือ a Spliterator
และ a Collector
และฉันจะใช้ได้อย่างไร หากฉันยินดีที่จะเขียนของตัวเองSpliterator
หรือCollector
(และอาจเป็นของฉันเองStream
ในกระบวนการนั้น) ฉันควรทำอย่างไรและไม่ควรทำอย่างไร
ฉันอ่านตัวอย่างกระจัดกระจายไปทั่วเว็บ แต่เนื่องจากทุกอย่างที่นี่ยังใหม่และอาจมีการเปลี่ยนแปลงตัวอย่างและแบบฝึกหัดก็ยังกระจัดกระจายมาก