Junior — Middle
Em que situações é preferível usar a estrutura de dados HashMap para armazenar pares chave-valor?
sobes.tech IA
Resposta da IA
HashMap é preferível usar quando precisa armazenar dados de forma eficiente e aceder rapidamente a eles por chave. As principais situações:
- Operações frequentes de pesquisa, inserção e remoção por chave com complexidade amortizada de O(1).
- Quando a ordem dos elementos não é importante.
- As chaves são únicas e bem hashadas.
Por exemplo, se precisar armazenar configurações de uma aplicação, onde a chave é o nome da configuração e o valor é o seu parâmetro, HashMap permitirá obter rapidamente o valor necessário.
Exemplo em Kotlin:
val map = HashMap<String, Int>()
map["apple"] = 3
map["banana"] = 5
println(map["apple"]) // 3