KnowledgeCity

Java Avançado: Coleções

Tenha uma visão geral da estrutura de coleções e saiba como usar as classes utilitárias de coleções e a classificação de clientes
Assista à primeira aula grátis — tenha acesso completo às 3 aulas.

To view this video please enable JavaScript.

Curso: Sob demanda
Avançado  Provedor Scott Stanlick  3 Lições ·  20m  em Árabe, Alemão, Inglês, Espanhol, Francês, Português, Chinês simplificado 

Descrição do Curso

Nestas lições, verá a estrutura de Coleções em ação. A estrutura possui estruturas de dados para atender a qualquer problema de programação - e em muitos casos, várias para escolher – permitindo-lhe que escolha o tipo de coleção de melhor desempenho. A estrutura de coleções evoluiu com cada versão da linguagem Java, e os avanços recentes apenas a impulsionaram ainda mais. Exploraremos a classe utilitária Collections para ver a maravilhosa abundância de funções auxiliares estáticas disponíveis para uso. Muitas funções e algoritmos são totalmente desenvolvidos e tudo o que precisa de saber é onde eles estão e como usá-los. Demonstraremos como resolver problemas difíceis de programação utilizando estes tipos de coleção.

Vamos explorar a criação de algoritmos de classificação personalizados e aproveitá-los utilizando a função Collection.sort(). De seguida, acabaremos ao analisar como criar uma coleção não modificável que pode ser compartilhada com segurança na base de código sem medo de que alguém limpe ou adultere o seu conteúdo, tornando-a efetivamente uma coleção somente de leitura.

O Que Você Vai Aprender

  • Descrever o framework Java Collections e seus tipos de coleção
  • Navegar pela hierarquia de tipos de coleção para escolher a melhor coleção com performance para um problema
  • Usar os métodos auxiliares estáticos disponíveis na classe utilitária Collections
  • Aplicar Collection.sort() com ordens naturais e customizadas
  • Sobrecarregar comportamento de ordenação escrevendo algoritmos de classificação customizados
  • Criar uma coleção não modificável e somente leitura que possa ser compartilhada com segurança em uma base de código

Principais Conclusões

  • O framework Collections fornece estruturas de dados para se adequar a qualquer problema de programação, frequentemente oferecendo várias opções para que você possa escolher o melhor tipo de coleção com performance.
  • O framework Collections evoluiu com cada lançamento da linguagem Java, e avanços recentes o levaram ainda mais adiante.
  • A classe utilitária Collections oferece muitas funções auxiliares estáticas e algoritmos totalmente desenvolvidos que você só precisa localizar e aplicar.
  • O comportamento de classificação pode ser sobrecarregado, permitindo que algoritmos de classificação customizados sejam aproveitados pela função Collection.sort().
  • Uma coleção não modificável pode ser compartilhada com segurança em uma base de código sem medo de ser limpa ou adulterada, tornando-a efetivamente somente leitura.

Perguntas Frequentes

O que este curso cobre?

Cobre o framework Java Collections em ação, incluindo a hierarquia de tipos de coleção, os métodos auxiliares estáticos na classe utilitária Collections, ordem de classificação natural e customizada usando Collection.sort() e como criar coleções não modificáveis (somente leitura).

Quais lições estão incluídas?

O curso inclui três lições: Collection Type Hierarchy, Static Helper Methods e Natural and Custom Sort Order.

Quais habilidades vou ganhar com este curso?

Você trabalhará com o Java Collections Framework, ArrayList, Java Data Objects e recursos em Java 7, Java 8 e Java 11.

Vou aprender como classificar coleções?

Sim. O curso explora escrever algoritmos de classificação customizados e aproveitá-los com a função Collection.sort(), cobrindo ordem de classificação natural e customizada.

Como posso compartilhar com segurança uma coleção sem que seja modificada?

O curso demonstra como criar uma coleção não modificável que possa ser compartilhada com segurança na base de código sem que alguém a limpe ou a adultera, tornando-a efetivamente somente leitura.