Tôi gặp khó khăn khi hiểu Stream
giao diện trong Java 8, đặc biệt là nơi nó phải làm với giao diện Spliterator
và Collector
. Vấn đề của tôi là tôi chỉ đơn giản là không thể hiểu Spliterator
và các Collector
giao diện, và kết quả là Stream
giao diện vẫn còn hơi khó hiểu với tôi.
Chính xác thì a Spliterator
và a là gì Collector
, và làm thế nào tôi có thể sử dụng chúng? Nếu tôi sẵn sàng tự viết Spliterator
hoặc Collector
(và có lẽ là của riêng tôi Stream
trong quá trình đó), tôi nên làm gì và không làm gì?
Tôi đọc một số ví dụ rải rác trên web, nhưng vì mọi thứ ở đây vẫn còn mới và có thể thay đổi, các ví dụ và hướng dẫn vẫn còn rất thưa thớt.