Java Java8 - sfrancois99/WIKI GitHub Wiki
Java 8
Voici quelques exemples concrets d'utilisation des nouveautés de Java8.
- Voici un site avec moult exemples : http://www.concretepage.com/java/jdk-8/
- Autre site (DZone) : https://dzone.com/articles/your-guide-to-java-streams-tutorials-and-articles
1. stream() :
-
C'est un flux qui vous permet d'appeler plusieurs opérations sous la forme d'une requête.
-
Les opérations intermédiaires ne sont exécutées que lorsqu'une opération terminale est invoquée.
-
Opérations intermédiaires : filter, map, flatMap, peek, distinct, sorted et limit.
http://www.leveluplunch.com/java/examples/stream-intermediate-operations-example/ -
Opérations terminales : collect, findFirst, findAny, forEach, reduce, count, toArray, anyMatch, allMatch, noneMatch, min et max.
http://www.leveluplunch.com/java/examples/stream-terminal-operations-example/
1.1. map() et collect().
- Dans cet exemple, à partir d'une liste d'objets myInputList nous créons une liste d'objets OneElement.
???