Sommario:

Possiamo confrontare due mappe in Java?
Possiamo confrontare due mappe in Java?

Video: Possiamo confrontare due mappe in Java?

Video: Possiamo confrontare due mappe in Java?
Video: #10 Relational Operators in Java 2024, Maggio
Anonim

Per impostazione predefinita, HashMap . Il metodo equals() confronta due hashmap per coppie chiave-valore. Significa entrambi hashmap le istanze devono avere esattamente le stesse coppie chiave-valore ed entrambe devono essere della stessa dimensione. L'ordine delle coppie chiave-valore Potere essere diverso e fa non avere un ruolo in confronto.

Quindi, come si confrontano due valori su una mappa?

Il modo corretto per confrontare le mappe per l'uguaglianza dei valori è:

  1. Controlla che le mappe siano della stessa dimensione (!)
  2. Ottieni il set di chiavi da una mappa.
  3. Per ogni chiave di quel set che hai recuperato, controlla che il valore recuperato da ogni mappa per quella chiave sia lo stesso (se la chiave è assente da una mappa, questo è un totale fallimento dell'uguaglianza)

Allo stesso modo, come confronto due elenchi in Java? Puoi confronta due Vettore liste usando il metodo equals() di Lista di array classe, questo metodo accetta a elenco oggetto come parametro, lo confronta con l'oggetto corrente, in caso di corrispondenza restituisce vero e in caso contrario restituisce falso.

Rispetto a questo, come si confrontano due mappe hash?

Per Confronta hashmap in java, principalmente Due vengono utilizzati i metodi hashCode() e equals(). Se il codice hash di due mappe sono uguali quindi possiamo procedere al metodo equals(), come hashCode of due HashMaps possono essere uguali ma non è vero dire che anche loro sono uguali.

Possiamo confrontare due mappe in C++?

Il carta geografica ::key_comp() è una funzione in STL in C++ che restituisce una copia di confronto oggetto utilizzato dal contenitore che confrontare chiavi. Valore restituito: questo metodo restituisce il confronto oggetto utilizzato dal contenitore che confrontare chiavi. // C++ programma per dimostrare carta geografica ::key_comp().

Consigliato: