Carregando
0x60Lição 7 de 9

Use ArrayList e HashMap na prática

Armazene dados de tamanho variável e agregue valores por chave.

14 min Questionário com 4 perguntas 1 exercício de código
Ao final desta lição, você saberá
  • Usar coleções Java para calcular totais agrupados.

ArrayList guarda lista ordenada redimensionável. HashMap guarda pares chave-valor para busca/agregação rápidas. Essas coleções são base de muitos fluxos em aplicações reais.

Main.java
1import java.util.ArrayList;
2import java.util.HashMap;
3
4ArrayList<String> regions = new ArrayList<>();
5regions.add("north");
6regions.add("south");
7regions.add("north");
8
9HashMap<String, Integer> counts = new HashMap<>();
10for (String region : regions) {
11    counts.put(region, counts.getOrDefault(region, 0) + 1);
12}
13
14System.out.println(counts.get("north"));
Saída
2

Use getOrDefault(key, fallback) quando chave pode não existir. É padrão em scripts de contagem/soma por categoria.

Principais conclusões

  • Usar coleções Java para calcular totais agrupados.

  • Java valida tipos durante a compilação.

  • Use mensagens do compilador como pistas para corrigir o código.

Quiz da aula

4 perguntas · aprovação com 3 acertos · até 50 XP

Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.

Pratique: escreva código em Java

Escreva Java no editor e execute com entradas de exemplo em um compilador remoto. Seu código é enviado ao Compiler Explorer para ser compilado e executado.

Exercício 1

Conte frequência de tags

+25 XP

Leia inteiro n e depois n tags (strings). Imprima a contagem da tag java.

  • Duas tags java
  • Sem tag java
Main.java
Carregando editor…

O Java é compilado e executado pelo Compiler Explorer (godbolt.org), um serviço público gratuito. Seu código-fonte e a entrada de teste são enviados a esse serviço.

Dúvidas sobre esta lição

Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.

Carregando publicações…