Mapa mental
Java 8

Mapa mental: Java 8
Contenido del mapa
Java 8
Default Methods
- Interface
- Métodos Concretos
- Não tem estado
- Classe Abstrata
- Atributos
- Classe Abstrata
- Exemplos
- sort
- Interface List
- foreach
- Interface Iterable
- public interface TV { default void ligar() {
- sort
- Interface Evoluir
- Quebrar Compatibilidade
- Podem Ser
- Estáticos
- Interface
Lambda
- Substitui Classes Anônimas
- Interface Funcional
- Um Metodo Abstrato
- Outros Métodos
- Default
- Consumer
- palavras.foreach(s->System.out.println(s));
Method References
- Escrever Lambda
- Maneira Enxuta
- Substituir
- palavras.foreach(System.out:println);
- String::length;
- Escrever Lambda
Streams
- Transformações Coleções
- Modificações Stream
- !Modificam Coleção Original
- Modificações Stream
- Interface
- Manipular Collections
- Filter
- Predicate
- Critério
- Predicate
- foreach
- Recebe Consumer
- Aplica Ação
- Cada Elemento
- map
- Mapeia Collection
- Outro Tipo
- Recebe Interface
- Function
- Mapeia Collection
- Primitivos
- mapToInt
- Evita Conversao
- Autoboxing
- sum
- mapToInt
- Não É
- List
- Collection
- Trabalha
- Fluent API
- findAny()
- Devolve Qualquer Um
- Devolve Optional
- findFirst()
- Devolve primeiro
- collector
- Coleta Elementos Stream
- Produzir Outro Objeto/Coleção
- .collect(Collectors.toList());
- Gerar Mapas
- .collect(Collectors.toMap(c -> c.getNome(), c -> c.getAlunos()));
- Coleta Elementos Stream
- Tirar Proveito
- Programação Funcional
- Proc Paralelo
- parallelStream()
- Transformações Coleções
Optional
- Nova Classe
- Trabalhar null
- optional.get()
- Devolve Conteudo
- optional.orElse(null);
- Devolve Conteudo
- Ou Parametro
- Devolve Conteudo
- ifPresent
- Lambda (Consumer)
- Se Existir
- Lambda (Consumer)
- Nova Classe
Nova Api Datas
- LocalDate
- now
- of(2017, 07, 16)
- Period
- Período entre Datas
- Incrementando
- hoje.plusYear(1);
- hoje.plusMonths(1);
- hoje.plusDays(3);
- Decrementando
- hoje.MinusYear(1);
- hoje.MinusMonths(1);
- hoje.MinusDays(3);
- Api Imutável
- LocalDate proximasOlimpiadas = olimpiadasRio.plusYears(4);
- Formatador
- DateTimeFormatter
- DateTimeFormatter.ofPattern("dd/MM/yyyy hh:mm:ss");
- LocalDateTime
- YearMonth
- Duration
- LocalDate
Información
- Descripción
- (Programação) Especialidade Análise de Sistema - TJ Mapa Mental sobre Java 8, creado por Emanuel Rocha el 17/08/2017.
- Creado por
- Emanuel Rocha
- Visitas
- 4
- Valoración