- Entenda o que muda com o Java 8
- Aprenda a percorrer uma collection com o forEach
- Diminua a quantidade de linhas de seu código usando o Lambda
- Faça filtos e mapeamentos em Collections usando o Stream
- Trabalhe com a nova API de Datas
- Dê seus primeiros passos na programação funcional
-
Default methods
- Dificuldades do dia a dia antes do Java 8
- Métodos em interfaces
- Ordenando Strings de forma mais sucinta
- Percorrendo uma collection com forEach
-
Lambdas
- Finalmente uma forma curta
- Interfaces anônimas equivalentes
- Comparator como lambda
- Consumer como lambda
- Runnable e Thread
-
Method references
- Mais métodos default
- Diminuindo nosso lambda
- Comparator.comparing
-
Streams
- Exemplos com outras classes
- Indo além dos métodos das coleções
- Principais métodos
- Collectors para gerar coleções
-
Mais Streams
- Streams de tipos primitivos
- Gerando mapas
- Operações mais complexas
-
Datas
- Superando o velho Calendar
- DateTime
- Formatação e leitura
- Operações com datas