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