GoConqr has a new look! Let us know what you think.

Mind map

Java 8

Emanuel Rocha Especialidade Análise de Sistema - TJ Portuguese

Mapa mental sobre Java 8: default methods, lambda, method references, streams e optional

Mapa mental: Java 8

Map content

Java 8

  1. Default Methods

    • Interface
      • Métodos Concretos
    • Não tem estado
      • Classe Abstrata
        • Atributos
    • Exemplos
      • sort
        • Interface List
      • foreach
        • Interface Iterable
      • public interface TV { default void ligar() {
    • Interface Evoluir
      • Quebrar Compatibilidade
    • Podem Ser
      • Estáticos
  2. Lambda

    • Substitui Classes Anônimas
    • Interface Funcional
      • Um Metodo Abstrato
      • Outros Métodos
        • Default
      • Consumer
    • palavras.foreach(s->System.out.println(s));
  3. Method References

    • Escrever Lambda
      • Maneira Enxuta
      • Substituir
        • palavras.foreach(System.out:println);
    • String::length;
  4. Streams

    • Transformações Coleções
      • Modificações Stream
        • !Modificam Coleção Original
    • Interface
      • Manipular Collections
    • Filter
      • Predicate
        • Critério
    • foreach
      • Recebe Consumer
      • Aplica Ação
        • Cada Elemento
    • map
      • Mapeia Collection
        • Outro Tipo
      • Recebe Interface
        • Function
    • Primitivos
      • mapToInt
        • Evita Conversao
        • Autoboxing
        • sum
    • 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()));
    • Tirar Proveito
      • Programação Funcional
    • Proc Paralelo
      • parallelStream()
  5. Optional

    • Nova Classe
      • Trabalhar null
    • optional.get()
      • Devolve Conteudo
    • optional.orElse(null);
      • Devolve Conteudo
        • Ou Parametro
    • ifPresent
      • Lambda (Consumer)
        • Se Existir
  6. 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

Information

Description
Especialidade Análise de Sistema - TJ (Programação) Mind Map on Java 8, created by Emanuel Rocha on 17/08/2017.
Created by
Emanuel Rocha
Views
4
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?