Tartalomjegyzék:

Honnan tudod, hogy két Hashmap egyenlő?
Honnan tudod, hogy két Hashmap egyenlő?

Videó: Honnan tudod, hogy két Hashmap egyenlő?

Videó: Honnan tudod, hogy két Hashmap egyenlő?
Videó: #9 - How to compare two #HashMaps in Java - By Key-Value, By Value and By Keys 2024, Lehet
Anonim

Ha szeretnénk összehasonlítani hashmapok kulcsokkal pl. két hashmap lesz egyenlő ha pontosan ugyanaz a kulcskészletük van, használhatjuk HashMap . keySet() függvény. Visszaadja a HashSet összes térképkulcsát. Összehasonlíthatjuk mindkettő kulcsának hashsetjét térképek a Set használatával.

Csak hát, 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)

Továbbá, mi az entrySet és a keySet a Java nyelven? Az Jáva Az.util. Map felület három módszert kínál keySet (), értékek() és entrySet (), amelyek lehetővé teszik a térkép tartalmának kulcskészletként, értékgyűjteményként vagy kulcs-érték leképezések halmazaként való megtekintését.

Azt is megkérdezték, hogyan hasonlítasz össze két Arraylist-t?

tudsz összehasonlítani kettőt tömblistákat a the equals() metódusával Tömb lista osztályban, ez a metódus egy lista objektumot fogad el paraméterként, összehasonlítja az aktuális objektummal, a esetén mérkőzés igazat ad vissza, ha nem, hamisat ad vissza.

Mi az a HashMap a Java nyelven?

HashMap része Java óta gyűjtemény Jáva 1.2. Ez biztosítja a térképes felület alapvető megvalósítását Jáva . Az adatokat (Kulcs, Érték) párokban tárolja. Egy érték eléréséhez ismerni kell a kulcsát. HashMap úgy is ismert mint HashMap mert a Hashing nevű technikát használja.

Ajánlott: