Sommario:

Come fai a sapere se due Hashmap sono uguali?
Come fai a sapere se due Hashmap sono uguali?

Video: Come fai a sapere se due Hashmap sono uguali?

Video: Come fai a sapere se due Hashmap sono uguali?
Video: Hashmap - JAVA TUTORIAL ITALIANO 41 2024, Novembre
Anonim

Se vogliamo confrontare hashmap con le chiavi, ad es. due hashmap sarà uguale se hanno esattamente lo stesso set di chiavi, possiamo usare HashMap . keySet() funzione. Restituisce tutte le chiavi della mappa in HashSet. Possiamo confrontare l'hashset di chiavi per entrambi mappe usando Imposta.

Proprio così, 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)

Inoltre, cos'è entrySet e keySet in Java? Il Giava L'interfaccia.util. Map fornisce tre metodi mazzo di chiavi (), valori() e entrySet (), che consentono di visualizzare i contenuti di una mappa rispettivamente come un insieme di chiavi, una raccolta di valori o un insieme di mappature chiave-valore.

Inoltre è stato chiesto, come si confrontano due Arraylist?

Puoi confronta due liste di array usando il metodo equals() del Lista di array classe, questo metodo accetta un oggetto elenco come parametro, lo confronta con l'oggetto corrente, in caso di incontro restituisce true e in caso contrario restituisce false.

Cos'è HashMap in Java?

HashMap fa parte di Java's raccolta da Giava 1.2. Fornisce l'implementazione di base dell'interfaccia Mappa di Giava . Memorizza i dati in coppie (chiave, valore). Per accedere a un valore è necessario conoscerne la chiave. HashMap è conosciuto come HashMap perché utilizza una tecnica chiamata Hashing.

Consigliato: