Indholdsfortegnelse:

Hvordan ved du, om to Hashmaps er lige store?
Hvordan ved du, om to Hashmaps er lige store?

Video: Hvordan ved du, om to Hashmaps er lige store?

Video: Hvordan ved du, om to Hashmaps er lige store?
Video: Clash-A-Rama: Archer Departure (Season Finale) Clash of Clans 2024, December
Anonim

Hvis vi vil sammenligne hashmaps ved nøgler dvs. to hashmaps vil være er lig hvis de har nøjagtig samme sæt nøgler, vi kan bruge HashMap . keySet() funktion. Det returnerer alle kortnøgler i HashSet. Vi kan sammenligne hashsettet af nøgler for begge Kort ved hjælp af Set.

Bare så, hvordan sammenligner du to værdier på et kort?

Den korrekte måde at sammenligne kort for værdi-lighed på er at:

  1. Tjek at kortene har samme størrelse(!)
  2. Få nøglesættet fra ét kort.
  3. For hver nøgle fra det sæt, du har hentet, skal du kontrollere, at værdien, der hentes fra hvert kort for den pågældende nøgle, er den samme (hvis nøglen er fraværende på ét kort, er det en total fejl i ligheden)

Hvad er entrySet og keySet i Java? Det java .util. Map-grænsefladen giver tre metoder nøglesæt (), værdier() og entrySet (), som gør det muligt at se et korts indhold som henholdsvis et sæt nøgler, samling af værdier eller sæt nøgleværdi-tilknytninger.

Også spurgt, hvordan sammenligner du to Arraylists?

Du kan sammenligne to array-lister ved hjælp af equals()-metoden i ArrayList klasse, accepterer denne metode et listeobjekt som en parameter, sammenligner det med det aktuelle objekt i tilfælde af match det returnerer sandt, og hvis ikke det returnerer falsk.

Hvad er HashMap i Java?

HashMap er en del af Java's samling siden Java 1.2. Det giver den grundlæggende implementering af kortgrænsefladen til Java . Det gemmer dataene i (nøgle, værdi) par. For at få adgang til en værdi skal man kende dens nøgle. HashMap er kendt som HashMap fordi den bruger en teknik kaldet Hashing.

Anbefalede: