Sobes.tech
Junior — Middle

Qual é a diferença entre a estrutura Map e outras coleções na linguagem de programação?

sobes.tech IA

Resposta da IA

Em Java, a estrutura Map difere de outras coleções por armazenar pares chave-valor, em vez de apenas um conjunto de elementos. As principais características do Map:

  • As chaves são únicas, e os valores podem repetir-se.
  • Permite obter rapidamente um valor através da sua chave.
  • Não é uma subclasse de Collection, mas implementa a interface Map.

Exemplo de uso do HashMap:

import java.util.HashMap;

HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);

int count = map.get("apple"); // 3

Ao contrário de List ou Set, o Map armazena especificamente associações entre chaves e valores.