Turinys:

Kaip žinoti, ar du Hashmapai yra lygūs?
Kaip žinoti, ar du Hashmapai yra lygūs?

Video: Kaip žinoti, ar du Hashmapai yra lygūs?

Video: Kaip žinoti, ar du Hashmapai yra lygūs?
Video: .equals() vs. == in Java - The Real Difference 2024, Lapkritis
Anonim

Jeigu norime palyginti hashmaps pagal raktus t.y. du hashmapai bus lygu jei jie turi lygiai tą patį raktų rinkinį, galime naudoti HashMap . keySet() funkcija. Jis grąžina visus žemėlapio raktus HashSet. Galime palyginti abiejų raktų maišos rinkinį žemėlapiai naudojant Nustatyti.

Taigi, kaip palyginti dvi reikšmes žemėlapyje?

Tinkamas vertės lygybės žemėlapių palyginimo būdas yra:

  1. Patikrinkite, ar žemėlapiai yra tokio pat dydžio (!)
  2. Gaukite raktų rinkinį iš vieno žemėlapio.
  3. Kiekvienam raktui iš to rinkinio, kurį gavote, patikrinkite, ar to rakto vertė, gauta iš kiekvieno žemėlapio, yra tokia pati (jei rakto nėra viename žemėlapyje, tai yra visiška lygybės klaida).

Be to, kas yra „EnterSet“ir „keySet“programoje „Java“? The java .util. Map sąsaja siūlo tris būdus KeySet (), reikšmės () ir įrašasSet (), kurie leidžia peržiūrėti žemėlapio turinį kaip raktų rinkinį, reikšmių rinkinį arba rakto-reikšmių susiejimo rinkinį.

Taip pat paklausta, kaip jūs palyginate du „Arraylist“?

Tu gali palygink du masyvo sąrašus naudojant Equals() metodą ArrayList klasėje, šis metodas priima sąrašo objektą kaip parametrą, lygina jį su esamu objektu, jei yra rungtynės grąžinama tiesa, o jei ne – klaidinga.

Kas yra „HashMap“programoje „Java“?

HashMap yra dalis Java kolekcija nuo Java 1.2. Tai suteikia pagrindinį žemėlapio sąsajos įgyvendinimą Java . Jis saugo duomenis poromis (raktas, reikšmė). Norint pasiekti vertę, reikia žinoti jos raktą. HashMap yra žinomas kaip HashMap nes jame naudojama technika, vadinama maišymu.

Rekomenduojamas: