Orodha ya maudhui:

Unajuaje kama Hashmaps mbili ni sawa?
Unajuaje kama Hashmaps mbili ni sawa?

Video: Unajuaje kama Hashmaps mbili ni sawa?

Video: Unajuaje kama Hashmaps mbili ni sawa?
Video: SEHUMU 5 ZA KUSHIKA MWANAMKE MKITOMBANA!!! ATALIA SANA! 2024, Mei
Anonim

Kama tunataka kulinganisha ramani za hashi kwa funguo i.e. hashmaps mbili itakuwa sawa na kama wana seti sawa ya funguo, tunaweza kutumia HashMap . keySet() kazi. Inarudisha funguo zote za ramani kwenye HashSet. Tunaweza kulinganisha hashset ya funguo kwa zote mbili ramani kwa kutumia Set.

Kwa hivyo, unalinganishaje maadili mawili kwenye ramani?

Njia sahihi ya kulinganisha ramani kwa usawa wa thamani ni:

  1. Angalia kuwa ramani ni za ukubwa sawa(!)
  2. Pata seti ya funguo kutoka kwenye ramani moja.
  3. Kwa kila ufunguo kutoka kwa seti uliyorejesha, angalia kuwa thamani iliyopatikana kutoka kwa kila ramani ya ufunguo huo ni sawa (ikiwa ufunguo haupo kwenye ramani moja, hiyo ni kutofaulu kabisa kwa usawa)

Pia, entrySet na keySet ni nini katika Java? The java Kiolesura cha.util. Map hutoa mbinu tatu keySet (), maadili () na entrySet (), ambayo huruhusu yaliyomo kwenye ramani kutazamwa kama seti ya funguo, mkusanyiko wa thamani, au seti ya upangaji wa thamani-msingi mtawalia.

Pia iliulizwa, unalinganishaje Arraylist mbili?

Unaweza kulinganisha mbili orodha kwa kutumia usawa() njia ya Orodha ya Array class, njia hii inakubali kitu cha orodha kama parameta, inalinganisha na kitu cha sasa, ikiwa ni mechi inarudi kweli na ikiwa sivyo inarudi uwongo.

HashMap ni nini katika Java?

HashMap ni sehemu ya ya Java ukusanyaji tangu Java 1.2. Inatoa utekelezaji wa kimsingi wa kiolesura cha Ramani ya Java . Huhifadhi data katika jozi za (Ufunguo, Thamani). Ili kufikia thamani lazima mtu ajue ufunguo wake. HashMap inajulikana kama HashMap kwa sababu inatumia mbinu iitwayo Hashing.

Ilipendekeza: