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.