Programação

Java: Dominando as Collections

Curso online de Java: Dominando as Collections

2795 9.4

9,4

é a nota desse curso

6.654

alunos neste curso

Faça esse curso e...

  • 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

Carreiras com esse curso

Veja o primeiro vídeo

Público alvo

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

Nível de Dificuldade

Intermediário

Instrutores

  • Paulo Silveira

    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.

Já é aluno?

Começar o Curso

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

Escolha o seu plano e vamos começar

  • Cursos
  • Certificado de participação
  • Todas as formações
  • Projeto avaliado pelos instrutores
  • Certificado de avaliação
  • Acesso à Alura Start
  • Acesso à Alura Língua
  • Como Funciona?
Premium
  • 617
12X
R$75

à vista R$900

Matricule-se
Premium Plus
  • 617
12X
R$100

à vista R$1.200

Matricule-se
Max
  • 617
12X
R$120

à vista R$1.440

Matricule-se
Acesso por 1 ano
Certificado Digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana