Mündəricat:

İki Hashmapın bərabər olub olmadığını necə bilirsiniz?
İki Hashmapın bərabər olub olmadığını necə bilirsiniz?

Video: İki Hashmapın bərabər olub olmadığını necə bilirsiniz?

Video: İki Hashmapın bərabər olub olmadığını necə bilirsiniz?
Video: Check for balanced parentheses using stack 2024, Bilər
Anonim

Əgər müqayisə etmək istəyirik hashmaplar açarlarla, yəni. iki hashmap olacaq bərabərdirsə onların eyni düymələr dəsti var, biz istifadə edə bilərik HashMap . keySet() funksiyası. HashSet-də bütün xəritə düymələrini qaytarır. Hər ikisi üçün açarların hashsetini müqayisə edə bilərik xəritələr Set istifadə edərək.

Beləliklə, xəritədə iki dəyəri necə müqayisə etmək olar?

Dəyər bərabərliyi üçün xəritələri müqayisə etməyin düzgün yolu:

  1. Xəritələrin eyni ölçüdə olduğunu yoxlayın(!)
  2. Bir xəritədən açarlar dəstini əldə edin.
  3. Əldə etdiyiniz setdən hər bir açar üçün həmin açar üçün hər xəritədən alınan dəyərin eyni olduğunu yoxlayın (əgər açar bir xəritədə yoxdursa, bu, tam bərabərliyin pozulmasıdır)

Həmçinin Java-da entrySet və keySet nədir? The java .util. Map interfeysi üç üsul təqdim edir açar dəsti (), dəyərlər () və giriş dəsti (), bu, xəritənin məzmununa müvafiq olaraq açarlar dəsti, dəyərlər toplusu və ya açar-dəyər xəritələri dəsti kimi baxmağa imkan verir.

Həmçinin soruşdular ki, iki Arraylistləri necə müqayisə edirsiniz?

Bacararsan ikisini müqayisə edin bərabər() metodundan istifadə edərək massiv siyahıları ArrayList sinifdə bu metod siyahı obyektini parametr kimi qəbul edir, onu cari obyektlə müqayisə edir uyğun doğru qaytarır, yoxsa yalnış qaytarır.

Java-da HashMap nədir?

HashMap bir hissəsidir Java ildən kolleksiya Java 1.2. Xəritə interfeysinin əsas tətbiqini təmin edir Java . Məlumatları (Açar, Dəyər) cütlərində saxlayır. Bir dəyəri əldə etmək üçün onun açarını bilmək lazımdır. HashMap kimi tanınır HashMap çünki Hashing adlı texnikadan istifadə edir.

Tövsiyə: