Dans ce cours, nous expliquons comment écrire vos propres collecteurs pour le Stream API via
Collector et quand cela est réellement justifié, ainsi que comment implémenter votre propre
Spliterator pour un parcours des données efficace, séquentiel et parallèle. Nous examinerons pas à pas les composants d’un collector (
supplier,
accumulator,
combiner,
finisher,
characteristics), des exemples pour des multi-maps et le top‑N, les stratégies
trySplit, ainsi que le réglage correct des caractéristiques (
ORDERED,
SIZED,
SUBSIZED, etc.).