curso de_

Java Collections: Dominando Listas, Sets e Mapas

Resumo do curso

  • Vá além das principais classes e métodos das Collections
  • Aplique boas práticas de OO nos relacionamentos
  • Não tenha mais medo dos antigos Iterators
  • Set ou List, qual utilizar?
  • Equals ou hashCode de uma vez por todas

Público alvo

Desenvolvedores Java que querem ir além da ArrayList e conhecer List, Set e Map, além de boas práticas

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Última atualização

02/01/2020

Já é aluno?

Comece o curso agora

20h

p/ conclusão

62

Atividades

170

Minutos de video

14154

Alunos nesse curso

9.4

Nota deste curso

Certificado de participação

Formação com esse curso

Instrutores

  • Paulo é CEO da Caelum, reconhecido na comunidade de desenvolvedores, tendo participado de projetos no IBOPE e dentro da Caelum. É fundador do maior fórum de desenvolvimento em língua portuguesa, o GUJ.com.br e participa na comunidade open source. Mestre pela USP em Geometria computacional, liderou o desenvolvimento do LMS da empresa e atualmente gerencia mais de 100 colaboradores.

Conteúdo Detalhado

  1. Trabalhando com ArrayList

    • Recapitulando o uso de listas
    • Operações básicas
    • Ordenação
  2. Lists de seus próprios Objetos

    • Uma lista de Aula
    • Operações com objetos
  3. Relacionamento com listas

    • Aplicando em sua própria classe
    • Usar getters e setters?
    • Boas práticas em OO com coleções
  4. Mais práticas com relacionamentos

    • Fechando bem o encapsulamento
    • Listas não modificáveis
    • Mais métodos de acesso
  5. O Poder dos Sets

    • Diferenças de lista
    • Buscas rapidíssimas no HashSet
    • Como pegar o enésimo elemento?
  6. Aplicando um Set em nosso Modelo

    • Set de Aluno em Curso
    • Boas práticas
    • Expondo métodos de acesso
  7. Equals e HashCode

    • Utilizand sua classe num Set
    • O problema do Equals
    • Criando corretamente o hashCode
  8. Outros Sets e Iterators

    • TreeSet e LinkedHashSet
    • Antigas formas de percorrer coleções
    • Iterable
  9. Qual Collection Utilizar?

    • Listas ou Sets?
    • Mais sobre a interface Collection
    • APIs usando Collection
  10. Mapas

    • Mapas são coleções?
    • O get e o put
    • Buscando chaves com containsKey
    • Usando um mapa no seu modelo

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

Experiências de quem já estudou com a gente

ERICH ALVES PORTO

em 18/11/2020

Gostei muito mais dessa abordagem, para cada 1 aula vários exercícios tanto teóricos quanto práticos.

Java Collections: Dominando Listas, Sets e Mapas

Henrique Pimentel

em 11/05/2020

Professor Paulo tem uma ótima didática, gosto do jeito que ele explica

Java Collections: Dominando Listas, Sets e Mapas

João Vitor

em 19/11/2019

Já fiz alguns cursos com o Paulo Silveira, e cada vez mais ele se supera no quesito de didática e passar o conteúdo de forma fácil e prática.

Java Collections: Dominando Listas, Sets e Mapas

Aprenda Java com esse e outros cursos, comece agora!

  • 1265 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1265 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1265 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1265 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas