Neste nível, você continuou a se familiarizar com as coleções: você descobriu o que são HashMap e HashSet e também aprendeu mais sobre os métodos da classe auxiliar Collections. No contexto do HashSet, foi relevante falar de outro tipo de loop: o loop for-each, que vai te ajudar a exibir uma lista de elementos do HashSet na tela.

Por fim, um tópico completamente novo para você é a instrução switch de múltipla escolha.

Em geral, sugerimos que você inspire e expire e, em seguida, feche esses tópicos completamente (por enquanto) - leia atentamente algumas lições adicionais. Não vai ser chato!

Classe de coleções

Existem algumas tarefas para as quais o ArrayList é perfeito. Os criadores do Java os pegaram e os implementaram em uma classe separada para que você e outros desenvolvedores não precisem implementá-los sozinhos todas as vezes. Neste artigo, você aprenderá sobre essas tarefas e a classe Collections.

Para cada loop

Como você já sabe, um loop for-each é um tipo de loop for que você usa quando precisa processar todos os elementos de um array ou coleção. Nesta lição, você encontrará exemplos de uso desse loop com uma matriz de dados e uma coleção e assistirá a um vídeo útil sobre como esse tipo de loop funciona. E se isso não bastasse, diga olá à leitura adicional de nossos próprios alunos sobre os loops for e for-each. Além disso, uma seleção de métodos alternativos para trabalhar com coleções em Java.

Instrução switch do Java

Imagine que você é um cavaleiro parado em uma bifurcação na estrada. Se você for para a esquerda, perderá seu cavalo. Se você for certo, você ganhará conhecimento. Como representaríamos essa situação em código? Você provavelmente já sabe que usamos construções como if-then e if-then-else para tomar essas decisões. Mas e se a estrada se dividir não em duas, mas em dez?

Você tem estradas que estão "totalmente à direita", "um pouco à esquerda disso", "um pouco mais à esquerda" e assim por diante, totalizando 10 estradas possíveis? Imagine como seu código "if-then-else" crescerá nesta versão! Suponha que você tenha uma bifurcação de 10 vias na estrada. Para tais situações, Java tem a instrução switch. Falaremos sobre esse sujeito várias vezes.

LinkedList

O programador Java não vive apenas de ArrayList. Existem muitas outras estruturas de dados úteis. Por exemplo, uma lista encadeada, também conhecida como LinkedList. Já formou as primeiras impressões do LinkedList, mas ainda não investigou completamente quais são seus recursos? Leia o artigo e você entenderá muito mais sobre como funciona essa estrutura de dados e quais os benefícios que ela oferece!

HashMap: que tipo de mapa é esse?

Não vamos ignorar mais uma estrutura de dados das lições anteriores. Você já descobriu o que é um HashMap? Muito bom. Mas se você se sente inseguro e acha que o HashMap não é um dos seus pontos fortes, leia o artigo e mergulhe. Ele contém toneladas de exemplos úteis.

Como usar a classe Enum

Você já sabe como criar classes. Mas e se você precisar de alguma forma usar uma classe para limitar um intervalo de valores? Antes do surgimento do Java 1.5, os desenvolvedores criaram independentemente uma "solução em várias etapas" para esse problema. Mas então a classe Enum entrou em cena para resolver esse problema e veio com todos os recursos das classes junto com algumas peculiaridades. Neste artigo, você aprenderá como ele difere de outras classes.

Enum. Exemplos práticos. Adicionando construtores e métodos

E mais algumas palavras sobre Enum. Mais precisamente, menos palavras, mas mais código e prática. Afinal, os cérebros de muitas pessoas estão (muitas vezes) cheios de mingau sobre esse assunto, e não de conhecimento. Se você quiser ter uma ideia melhor do assunto, não seja tímido: fique à vontade para ler e explorar à medida que avança.