Kazalo:

Kako veš, ali sta dve Hashmapi enaki?
Kako veš, ali sta dve Hashmapi enaki?

Video: Kako veš, ali sta dve Hashmapi enaki?

Video: Kako veš, ali sta dve Hashmapi enaki?
Video: Собаку бросили в лесу с коробкой макарон. История собаки по имени Ринго. 2024, November
Anonim

Če želimo primerjati hashmaps po ključih, tj. dve hashmapi bo enako če imajo popolnoma enak nabor ključev, ki jih lahko uporabimo HashMap . funkcija keySet(). Vrne vse ključe zemljevida v HashSet. Za oba lahko primerjamo hashset ključev zemljevidi z uporabo Set.

Samo tako, kako primerjate dve vrednosti na zemljevidu?

Pravilen način za primerjavo zemljevidov za vrednostno enakost je:

  1. Preverite, ali so zemljevidi enake velikosti(!)
  2. Pridobite nabor ključev z enega zemljevida.
  3. Za vsak ključ iz tega niza, ki ste ga pridobili, preverite, ali je vrednost, pridobljena iz vsakega zemljevida za ta ključ, enaka (če ključ ni na enem zemljevidu, je to popolna neuspeh enakosti)

Tudi, kaj je entrySet in keySet v Javi? The java Vmesnik.util. Map ponuja tri metode keySet (), vrednosti() in entrySet (), ki omogočajo ogled vsebine zemljevida kot niza ključev, zbirke vrednosti oziroma niza preslikav ključ/vrednost.

Vprašali ste tudi, kako primerjate dva seznama nizov?

Ti lahko primerjaj dva seznami matrik z uporabo metode equals() za ArrayList razreda, ta metoda sprejme objekt seznama kot parameter, ga primerja s trenutnim objektom, v primeru tekmo vrne true in če ne, vrne false.

Kaj je HashMap v Javi?

HashMap je del Java zbirka od takrat Java 1.2. Zagotavlja osnovno izvedbo vmesnika zemljevida Java . Podatke shranjuje v parih (Ključ, Vrednost). Za dostop do vrednosti morate poznati njen ključ. HashMap je znan kot HashMap ker uporablja tehniko, imenovano Hashing.

Priporočena: