Sobes.tech
Junior — Middle

U kojim situacijama je preporučljivo koristiti strukturu podataka HashMap za skladištenje parova ključ-vrednost?

sobes.tech АИ

Одговор од АИ

HashMap је пожељан за коришћење када је потребно ефикасно чување података и брз приступ по кључу. Главне ситуације:

  • Честе операције претраге, уметања и брисања по кључу са амортизованом сложеношћу O(1).
  • Када редослед елемената није важан.
  • Кључеви су јединствени и добро хеширани.

На пример, ако треба да чувате подешавања апликације, где је кључ име подешавања, а вредност је његов параметар, HashMap ће омогућити брзо добијање потребне вредности.

Пример у Kotlin-у:

val map = HashMap<String, Int>()
map["apple"] = 3
map["banana"] = 5
println(map["apple"]) // 3