Taula de continguts:

Com saps si dos Hashmaps són iguals?
Com saps si dos Hashmaps són iguals?

Vídeo: Com saps si dos Hashmaps són iguals?

Vídeo: Com saps si dos Hashmaps són iguals?
Vídeo: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Maig
Anonim

Si volem comparar mapes hash per claus és a dir. dos hashmaps serà és igual si tenen exactament el mateix conjunt de claus que podem utilitzar HashMap . funció keySet(). Retorna totes les claus del mapa a HashSet. Podem comparar el conjunt de claus de tots dos mapes utilitzant Set.

Així, com es comparen dos valors en un mapa?

La manera correcta de comparar mapes per a la igualtat de valors és:

  1. Comproveu que els mapes tinguin la mateixa mida (!)
  2. Obteniu el conjunt de claus d'un mapa.
  3. Per a cada clau d'aquest conjunt que heu recuperat, comproveu que el valor recuperat de cada mapa per a aquesta clau sigui el mateix (si la clau està absent d'un mapa, això és un error total d'igualtat)

A més, què és entrySet i keySet a Java? El java La interfície.util. Map ofereix tres mètodes keySet (), valors () i entrySet (), que permeten veure el contingut d'un mapa com a conjunt de claus, col·lecció de valors o conjunt de mapes de valor-clau respectivament.

També es va preguntar, com compareu dos Arraylists?

Tu pots compara dos llistes de matrius utilitzant el mètode equals() de l' ArrayList classe, aquest mètode accepta un objecte de llista com a paràmetre, el compara amb l'objecte actual, en el cas del partit retorna veritable i si no torna fals.

Què és HashMap a Java?

HashMap forma part de de Java col·lecció des de llavors Java 1.2. Proporciona la implementació bàsica de la interfície de mapa de Java . Emmagatzema les dades en parells (clau, valor). Per accedir a un valor cal conèixer-ne la clau. HashMap es coneix com HashMap perquè utilitza una tècnica anomenada Hashing.

Recomanat: