Dans cet article


Offres d'emploi

Tags

JAVA 8 – API Stream – Introduction sur des collections

Introduction à l’utilisation des STREAM

Java 8 arrive avec une toute nouvelle API Stream qui utilise les Lambda. Cette nouvelle API offre la possibilité de simplifier l’écriture, d’améliorer la performance ainsi d’augmenter la lisibilité d’un certain nombre de code. Nous allons essayer ici de voir comment les utiliser et dans de voir dans quels cas l’utilisation de cette API est utile. Dans un second article, nous nous interresserons aux performances des stream et mode « normal » et en mode « parallel ».

Ici, nous nous concentrerons que sur des streams créés sur des collections et en particulier depuis une liste.

Un stream peut se créer sur n’importe quel objet de type Collections, par exemple une liste (List). Ici nous allons partir d’un exemple ou nous avons une liste de Commande. Une commande ayant un numéro de commande ainsi qu’un montant. C’est un exemple classique que nous rencontrons tous les jours dans le développements d’applications WEB. Voici notre gentille classe Commande.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16