Taula de continguts:

Com compares els valors del mapa?
Com compares els valors del mapa?

Vídeo: Com compares els valors del mapa?

Vídeo: Com compares els valors del mapa?
Vídeo: Sinéad O'Connor - Ничто не сравнится с тобой 2024, Abril
Anonim

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

  1. Comproveu que el mapes tenen 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 cadascun mapa perquè aquesta clau és la mateixa (si la clau està absent d'una mapa , això és un fracàs total de la igualtat)

A més, com compares Hashmaps?

Si volem compara hashmaps per claus, és a dir, dues mapes hash seran iguals si tenen exactament el mateix conjunt de claus, podem utilitzar HashMap . funció keySet(). Retorna totes les claus del mapa a HashSet. Podem comparar el hashset de claus per als dos mapes utilitzant Set.

De la mateixa manera, podem comparar dos mapes en C++? El mapa ::key_comp() és una funció en STL in C++ que retorna una còpia de comparació objecte utilitzat pel contenidor que comparar claus. Valor de retorn: aquest mètode retorna el comparació objecte utilitzat pel contenidor que comparar claus. // C++ programa per demostrar mapa ::key_comp().

A més, 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.

Com compares objectes a Java?

Ser capaç de comparar dos Objectes Java de la mateixa classe el booleà és igual a( Objecte obj) el mètode ha de ser anul·lat i implementat per la classe. L'implementador decideix quins valors han de ser iguals per considerar dos objectes ser iguals.

Recomanat: