Junior — Middle
HashMap məlumatlar strukturu daxilində açar ilə elementin axtarışı necə həyata keçirilir?
sobes.tech Süni İntellekt
AI-dan cavab
HashMap-də element axtarışı aşağıdakı kimi həyata keçirilir:
- Açarın hash kodu
hashCode()metodu ilə hesablanır. - Hash koduna əsasən, array-də (bucket) indeks müəyyən edilir, burada element saxlanıla bilər.
- Bu bucket-də, toqquşmalar (kolliziya) halında, elementlər arasında axtarış aparılır, açarlar
equals()metodu ilə müqayisə edilir. - Əgər açar uyğun gəlirsə, müvafiq dəyər qaytarılır.
Beləliklə, HashMap-də axtarış adətən sabit vaxtda O(1) həyata keçirilir, lakin çox sayda toqquşma olarsa, vaxt artıla bilər.