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