Satura rādītājs:

Kā zināt, vai divi Hashmapi ir vienādi?
Kā zināt, vai divi Hashmapi ir vienādi?

Video: Kā zināt, vai divi Hashmapi ir vienādi?

Video: Kā zināt, vai divi Hashmapi ir vienādi?
Video: #9 - How to compare two #HashMaps in Java - By Key-Value, By Value and By Keys 2024, Maijs
Anonim

Ja mēs vēlamies salīdzināt hashmaps pēc atslēgām t.i. divi hashmapi būs vienāds ar ja viņiem ir tieši tāds pats atslēgu komplekts, ko mēs varam izmantot HashMap . keySet() funkcija. Tas atgriež visus HashSet kartes taustiņus. Mēs varam salīdzināt abu atslēgu jaucējkopu kartes izmantojot Set.

Tātad, kā salīdzināt divas vērtības kartē?

Pareizais veids, kā salīdzināt kartes vērtību un vienlīdzības noteikšanai, ir:

  1. Pārbaudiet, vai kartes ir vienāda izmēra (!)
  2. Iegūstiet atslēgu komplektu no vienas kartes.
  3. Katrai atslēgai no šīs kopas, kuru izgūt, pārbaudiet, vai no katras šīs atslēgas kartes izgūtā vērtība ir vienāda (ja atslēgas nav vienā kartē, tā ir pilnīga vienlīdzības kļūme).

Turklāt, kas ir enterSet un keySet Java? The java .util. Map saskarne nodrošina trīs metodes taustiņu komplekts (), vērtības() un ierakstsSet (), kas ļauj skatīt kartes saturu attiecīgi kā atslēgu kopu, vērtību kopu vai atslēgu-vērtību kartējumu kopu.

Tāpat jautāja, kā jūs salīdzināt divus Arraylists?

Jūs varat salīdziniet divus masīvu sarakstus, izmantojot vienāds() metodi ArrayList klasē, šī metode pieņem saraksta objektu kā parametru, salīdzina to ar pašreizējo objektu, gadījumā atbilst tas atgriež patieso vērtību, un, ja nē, tas atgriež false.

Kas ir HashMap Java?

HashMap ir daļa no Java kolekcija kopš Java 1.2. Tas nodrošina Map interfeisa pamata ieviešanu Java . Tas saglabā datus (atslēga, vērtība) pāros. Lai piekļūtu vērtībai, ir jāzina tās atslēga. HashMap ir pazīstams kā HashMap jo tas izmanto paņēmienu, ko sauc par jaukšanu.

Ieteicams: