Trong bài giảng này, chúng ta phân tích cách viết collector tùy chỉnh cho Stream API thông qua
Collector và khi nào điều đó thực sự hợp lý, đồng thời cách hiện thực
Spliterator của riêng bạn để duyệt dữ liệu tuần tự và song song hiệu quả. Chúng ta sẽ xem xét từng bước các thành phần của collector (
supplier,
accumulator,
combiner,
finisher,
characteristics), các ví dụ cho multi-map và top-N, các chiến lược
trySplit, cũng như cách thiết lập đúng các đặc tính (
ORDERED,
SIZED,
SUBSIZED v.v.).