INHOUDSOPGAWE:

Hoe vergelyk jy kaartwaardes?
Hoe vergelyk jy kaartwaardes?

Video: Hoe vergelyk jy kaartwaardes?

Video: Hoe vergelyk jy kaartwaardes?
Video: Biggy - Dames 2024, November
Anonim

Die korrekte manier om kaarte vir waardegelykheid te vergelyk, is om:

  1. Kontroleer dat die kaarte is dieselfde grootte(!)
  2. Kry die stel sleutels by een kaart .
  3. Vir elke sleutel uit daardie stel wat jy opgespoor het, maak seker dat die waarde uit elkeen gehaal kaart want daardie sleutel is dieselfde (as die sleutel by een afwesig is kaart , dit is 'n totale mislukking van gelykheid)

Verder, hoe vergelyk jy Hashmaps?

As ons wil vergelyk hashmaps deur sleutels d.w.s. twee hashmaps sal gelyk wees as hulle presies dieselfde stel sleutels het, kan ons gebruik HashMap . keySet() funksie. Dit gee al die kaartsleutels in HashSet terug. Ons kan vergelyk die hashset van sleutels vir beide kaarte met behulp van Set.

Kan ons net so twee kaarte in C++ vergelyk? Die kaart ::key_comp() is 'n funksie in STL in C++ wat 'n kopie van terugstuur vergelyking voorwerp wat deur houer gebruik word wat vergelyk sleutels. Terugkeerwaarde: Hierdie metode gee die vergelyking voorwerp wat deur houer gebruik word wat vergelyk sleutels. // C++ program om te demonstreer kaart ::key_comp().

Ook, hoe vergelyk jy twee Arraylists?

Jy kan vergelyk twee skikking lyste met behulp van die equals() metode van die Skikkingslys klas, aanvaar hierdie metode 'n lysobjek as 'n parameter, vergelyk dit met die huidige objek, in die geval van die pas dit gee waar en indien nie, gee dit onwaar.

Hoe vergelyk jy voorwerpe in Java?

Om te kan vergelyk twee Java voorwerpe van dieselfde klas is die boolean gelyk aan ( Voorwerp obj) metode moet deur die klas oorheers en geïmplementeer word. Die implementeerder besluit watter waardes gelyk moet wees om twee te oorweeg voorwerpe gelyk te wees.

Aanbeveel: