Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de Java - Collections - Parte 2

Aprenda como trabalhar com set, hashtables e maps no Java

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 02h30 de vídeos
  • Certificado com 12 horas
  • 15 exercícios
  • 5 desafios de código

Sobre o curso

Lidar com conjuntos de informações pode se tornar uma tarefa complexa, principalmente dependendo da quantidade de informações que precisam ser manipuladas. Quanto maior a quantidade de elementos dentro de um conjunto, maior a tendência de existirem complicadores temporais e espaciais ao se realizar operações como uma busca dentro de um conjunto muito grande de objetos. Para auxiliar os desenvolvedores a lidar com o armazenamento de conjuntos de informações, o Java expõe uma API de diferentes estruturas de dados conhecidas como coleções. Esta API é conhecida como Collections API.

Na segunda parte do curso de Collections API, iremos explorar algumas estruturas mais complexas dentro do Java Collections Framework. Entenderemos melhor o funcionamento interno dos sets, iremos aprender sobre a implementação das hashtables e iremos verificar as diferenças entre os hashmaps, os linkedhashmaps e os treemaps

Lidar com conjuntos de informações pode se tornar uma tarefa complexa, principalmente dependendo da quantidade de informações que precisam ser manipuladas. Quanto maior a quantidade de elementos dentro de um conjunto, maior a tendência de existirem complicadores temporais e espaciais ao se realizar operações como uma busca dentro de um conjunto muito grande de objetos. Para auxiliar os desenvolvedores a lidar com o armazenamento de conjuntos de informações, o Java expõe uma API de diferentes estruturas de dados conhecidas como coleções. Esta API é conhecida como Collections API.

Na segunda parte do curso de Collections API, iremos explorar algumas estruturas mais complexas dentro do Java Collections Framework. Entenderemos melhor o funcionamento interno dos sets, iremos aprender sobre a implementação das hashtables e iremos verificar as diferenças entre os hashmaps, os linkedhashmaps e os treemaps

O que irá aprender?

Neste curso abordaremos set, hashtables e maps. São vídeo aulas e apostilas que mostram como o Java implementa essas estruturas de dados. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você será capaz de:

  • Entender a hierarquia entre as implementações dos sets, hashtables e mapas dentro do Java;
  • Entender melhor o funcionamento interno e as diferenças entre hashsets, linkedhashsets e treesets;
  • Verificar como o algoritmo de espalhamento é largamente aplicado através das hashtables;
  • Compreender as diferenças entre as implementações principais de mapas - o hashmap, o linkedhashmap e o treemap.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores Java que desejam compreender melhor as funcionalidades expostas pela Collections API e as diferenças entre as diferentes implementações de estruturas de dados clássicas, como os sets, as hashtables e os mapas.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Desafios de código
  • Testes de aprendizado

Ambiente do curso

  • Java JDK 11 ou superior;
  • Eclipse 09-2018 ou superior.

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral.

Conteúdo programático

  1. Bem-vindo!

    Aula inaugural do curso

    5 aulas
    • Apresentação do curso Prévia
    • Introdução
    • Relembrando: o que é, afinal de contas, a API de Collections?
    • Preparação do ambiente de desenvolvimento
    • O código-fonte deste curso está no GitHub!
  2. Sets

    Nesta aula, vamos compreender as implementações dos sets no JCF.

    10 aulas
  3. Hashtables

    Nesta aula, vamos verificar como as hashtables funcionam no JCF.

    11 aulas
  4. Mapas

    Nesta aula, vamos verificar as implementações das estruturas associativas dentro do JCF: os mapas

    8 aulas
    • Apresentação
    • Relembrando: o que são os mapas?
    • Explorando os mapas: HashMap
    • Explorando os mapas: LinkedHashMap
    • Explorando os mapas: TreeMap
    • Hierarquia dos mapas dentro do JCF
    • Questionário
    • Desafio de Código
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 129,00 ECONOMIZE R$ 840,00
12x R$ 59,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!

Messagem
Messagem

Prévia do curso Java - Collections - Parte 2

Aulas liberadas para degustação

  • Apresentação do curso
    Apresentação do curso
  • Apresentação
    Apresentação
  • Explorando e entendendo os sets: LinkedHashSet
    Explorando e entendendo os sets: LinkedHashSet
  • A relação entre as hashtables e o método hashCode()
    A relação entre as hashtables e o método hashCode()
  • Hierarquia das hashtables dentro do JCF
    Hierarquia das hashtables dentro do JCF

Desbloqueie mais conteúdos do curso!

Tenha acesso imediato aos próximos vídeos gratuitos