Skip to content

Latest commit

 

History

History
91 lines (81 loc) · 1.8 KB

02-collections-lambda.asc

File metadata and controls

91 lines (81 loc) · 1.8 KB

Collections e lambda

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
  1. É possível iterar diretamente sobre uma coleção utilizando forEach.

    src/org/j6toj8/collections/lambda/CollectionsLambda_ForEach.java
    link:../../../src/org/j6toj8/collections/lambda/CollectionsLambda_ForEach.java[role=include]
    Saída no console
    1
    6
    7
    2
    9
  2. É possível filtrar a coleção.

    src/org/j6toj8/collections/lambda/CollectionsLambda_Filter.java
    link:../../../src/org/j6toj8/collections/lambda/CollectionsLambda_Filter.java[role=include]
    Saída no console
    6
    7
    9
  3. É possível classificar em ordem a coleção.

    src/org/j6toj8/collections/lambda/CollectionsLambda_Sort.java
    link:../../../src/org/j6toj8/collections/lambda/CollectionsLambda_Sort.java[role=include]
    Saída no console
    1
    2
    6
    7
    9
  4. É possível combinar as operações.

    src/org/j6toj8/collections/lambda/CollectionsLambda_Combined.java
    link:../../../src/org/j6toj8/collections/lambda/CollectionsLambda_Combined.java[role=include]
    Saída no console
    26
    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.

  • The Java 8 Stream API Tutorial.