Lahat ng Kailangan Mong Malaman Tungkol sa Java Hashcode



Sa artikulong ito maiintindihan namin ang detalye ng Java hashcode at magpatupad din ng isang sample na programa upang maunawaan ang konsepto nang mas mahusay.

HashMaps at ang HashSets ay ginagamit upang manipulahin ang data at ginagawa ito sa tulong ng pag-hash. Sa itaas ng mga diskarte gamitin ang hashCode () na paraan upang suriin at i-verify ang mga halaga ng hash. Pagpapatupad ng hashCode () sa Bagay na klase ay magbubunga ng magkakaibang mga integer para sa iba't ibang mga bagay. May mga oras na maaaring kailanganin kaming ipatupad ang pamamaraan ng hashCode sa aming programa. Sa artikulong ito maiintindihan namin ang detalye ng Java hashcode,

Nakatuon ang artikulong ito sa mga sumusunod na tagubilin,





kung paano patakbuhin ang php sa windows 10

Kaya't magsimula tayo sa unang paksa ng artikulo ng Java Hashcode,

Ano ang Java HashCode?

Ibinabalik nito ang halaga ng hashcode bilang isang Integer. Ang halaga ng Hashcode ay kadalasang ginagamit sa mga koleksyon batay sa hashing tulad ng HashMap, HashSet, HashTable & hellip.etc. Ang pamamaraang ito ay dapat na ma-override sa bawat klase kung aling mga override ay katumbas ng () pamamaraan.



Ang pangkalahatang kontrata ng pamamaraan ng hashCode () ay:

  • Ang maramihang mga invocation ng hashCode () ay dapat ibalik ang parehong halaga ng integer, maliban kung nabago ang pag-aari ng bagay na ginagamit sa katumbas () na pamamaraan.
  • Ang isang halaga ng hash code code ay maaaring magbago sa maraming pagpapatupad ng parehong aplikasyon.
  • Kung ang dalawang mga bagay ay pantay-pantay ayon sa katumbas () na pamamaraan, kung gayon ang kanilang hash code ay dapat na pareho.
  • Kung ang dalawang bagay ay hindi pantay ayon sa katumbas () na pamamaraan, ang kanilang hash code ay hindi kinakailangan na magkakaiba. Ang kanilang halaga ng hash code ay maaaring o maaaring hindi pantay.

Tingnan natin ang isang sample code upang maunawaan ang konsepto nang mas mahusay, subalit iminumungkahi ko na magsimula sa Pag-install ng Java ,

Sample Code Para sa Java Hashcode

public int hashCode ()

// Ang pamamaraang ito ay nagbabalik ng halaga ng hash code



kung paano itakda ang classpath sa mga bintana

// para sa object kung saan ipinatawag ang pamamaraang ito.

Halimbawa

pampublikong klase Ang empleyado ay {protektado ng matagal na empleyadoId protektado ang String firstName protektado String lastName public int hashCode () {return (int) employeeId}}

Pansinin, na kung dalawaEmpleadoang mga bagay ay pantay, magkakaroon din sila ng parehong hash code. Ngunit, tulad ng madaling makita sa halimbawa, dalawaEmpleadoang mga bagay ay maaaring hindi pantay, at mayroon pa ring parehong hash code. Doon ka, matagumpay naming nasaliksik ang konsepto.

Sa gayon ay natapos na kami sa artikulong ito sa 'Java Hashcode'. Kung nais mong matuto nang higit pa,tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo upang sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong ito at babalikan ka namin sa lalong madaling panahon.