Sobes.tech
Junior — Middle

Milyen helyzetekben érdemes a HashMap adatstruktúrát használni kulcs-érték párok tárolására?

sobes.tech MI

Válasz az MI-től

HashMap hatékony adatkezeléshez és gyors eléréshez ajánlott, kulcs alapján. Főbb helyzetek:

  • Gyakori keresési, beszúrási és törlési műveletek kulcs szerint, átlagos komplexitás O(1).
  • Amikor az elemek sorrendje nem számít.
  • A kulcsok egyediek és jól hash-elt.

Például, ha alkalmazásbeállításokat kell tárolni, ahol a kulcs a beállítás neve, az érték pedig annak paramétere, a HashMap gyorsan eléri a szükséges értéket.

Kotlin példa:

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