Tartalomjegyzék:

Összehasonlíthatunk két térképet Java nyelven?
Összehasonlíthatunk két térképet Java nyelven?

Videó: Összehasonlíthatunk két térképet Java nyelven?

Videó: Összehasonlíthatunk két térképet Java nyelven?
Videó: One Liner: Replace Values In A Map 2024, Lehet
Anonim

Alapértelmezés szerint, HashMap . equals() metódus összehasonlítja két hashmap kulcs-érték párok szerint. Mindkettőt jelenti hashmap a példányoknak pontosan azonos kulcs-érték párokkal kell rendelkezniük, és mindkettőnek azonos méretűnek kell lennie. A kulcs-érték párok sorrendje tud legyen más és csinál nem játszik szerepet összehasonlítás.

Itt hogyan lehet összehasonlítani két értéket a térképen?

A térképek érték-egyenlőségi összehasonlításának helyes módja a következő:

  1. Ellenőrizze, hogy a térképek azonos méretűek-e (!)
  2. Szerezze be a kulcskészletet egy térképről.
  3. A lekért készletből származó minden kulcsnál ellenőrizze, hogy az adott kulcshoz tartozó minden egyes leképezésből leolvasott érték megegyezik-e (ha a kulcs hiányzik az egyik térképről, ez az egyenlőség teljes kudarca)

Hasonlóképpen, hogyan hasonlíthatok össze két listát Java nyelven? tudsz összehasonlítani kettőt sor listákon az equals() metódus használatával Tömb lista osztályba, ez a metódus elfogadja a lista objektum paraméterként, összehasonlítja az aktuális objektummal, egyezés esetén igaz, ha nem, hamis értéket ad vissza.

Ebből a szempontból hogyan hasonlít össze két hash-térképet?

Nak nek Hasonlítsa össze a Hashmapokat főleg java-ban kettő metódusok használatosak, nevezetesen a hashCode() és az equals(). Ha a hashCode of két térkép egyenlőek, akkor továbbléphetünk az equals() metódushoz, mint hashCode of két HashMap lehet azonos, de nem igaz, hogy azt mondjuk, hogy egyenlők is.

Összehasonlíthatunk két térképet C++ nyelven?

Az térkép A::key_comp() egy függvény az STL-ben C++ amely visszaadja a másolatot összehasonlítás tároló által használt objektum összehasonlítani kulcsok. Visszatérési érték: Ez a metódus a összehasonlítás tároló által használt objektum összehasonlítani kulcsok. // C++ bemutató program térkép ::key_comp().

Ajánlott: