Junior — Middle
Quando e por que motivo escolhe usar a estrutura de dados Map nos seus projetos?
sobes.tech IA
Resposta da IA
Escolho a estrutura de dados Map em Java quando preciso armazenar pares chave-valor com garantia de manter a ordem de inserção dos elementos ou quando as chaves não são adequadas para uso em HashMap (por exemplo, quando a referência ao objeto é importante em vez do seu equals e hashCode).
Map é conveniente se for necessário acesso rápido aos valores por chave, bem como a capacidade de iterar sobre os elementos na ordem de adição.
Exemplo de uso do Map:
Map<String, Integer> map = new LinkedHashMap<>();
map.put("maçã", 3);
map.put("banana", 5);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
Aqui, LinkedHashMap mantém a ordem de inserção, o que pode ser importante para a lógica da aplicação.