Alors qu'elle fête ses 10 ans, l'API Stream vient de se voir dotée d'une nouvelle méthode et d'une API associée : l'API Gatherer, publiée en version finale dans le JDK 24. Un Gatherer est un objet un peu complexe, capable de modéliser une opération intermédiaire sur un stream, à la manière des collectors pour les opérations terminales. Cela apporte de nouvelles possibilités à l'API Stream, inaccessibles auparavant. Cette présentation couvre l'ensemble de l'API, ses patterns d'utilisation, ainsi que la façon d'utiliser des Gatherers dans les Streams parallèles. Nous parlerons d'état mutable, d'intégrateur, d'interruption de stream, de combinaison, de streams parallèles, tous ces éléments utilisés pour construire les gatherers, et que vous avez besoin de connaître pour maîtriser cette API complexe.
Les slides sont en anglais.