Sobes.tech
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