Objetivo
Develop code that iterates a collection, filters a collection, and sorts a collection by using lambda expressions - Desenvolver código que itera uma coleção, filtra uma coleção, e classifica em ordem uma coleção utilizando expressões lambda
-
É possível iterar diretamente sobre uma coleção utilizando forEach.
src/org/j6toj8/collections/lambda/CollectionsLambda_ForEach.javalink:../../../src/org/j6toj8/collections/lambda/CollectionsLambda_ForEach.java[role=include]
Saída no console1 6 7 2 9
-
É possível filtrar a coleção.
src/org/j6toj8/collections/lambda/CollectionsLambda_Filter.javalink:../../../src/org/j6toj8/collections/lambda/CollectionsLambda_Filter.java[role=include]
Saída no console6 7 9
-
É possível classificar em ordem a coleção.
src/org/j6toj8/collections/lambda/CollectionsLambda_Sort.javalink:../../../src/org/j6toj8/collections/lambda/CollectionsLambda_Sort.java[role=include]
Saída no console1 2 6 7 9
-
É possível combinar as operações.
src/org/j6toj8/collections/lambda/CollectionsLambda_Combined.javalink:../../../src/org/j6toj8/collections/lambda/CollectionsLambda_Combined.java[role=include]
Saída no console26 34 34 54
Referências
-
Using Streams
Boyarsky, Jeanne; Selikoff, Scott. OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide (p. 185). Wiley. Edição do Kindle.