Viss, kas jums jāzina par Java Hashcode



Šajā rakstā mēs detalizēti sapratīsim Java hashcode un arī ieviesīsim programmas paraugu, lai labāk izprastu šo jēdzienu.

HashMaps un HashSets tiek izmantoti, lai manipulētu ar datiem, un tas tiek darīts ar jaukšanas palīdzību. Iepriekš minētajās pieejās izmantojiet hashCode () metodi, lai pārbaudītu un pārbaudītu hash vērtības. Ieviešot hashCode () objektu klasē, tiek iegūti atšķirīgi veseli skaitļi dažādiem objektiem. Dažreiz mums var būt nepieciešams ieviest hashCode metodi mūsu programmā. Šajā rakstā mēs detalizēti sapratīsim Java hashcode,

Šis raksts koncentrējas uz šādiem norādījumiem,





Ļaujiet mums sākt darbu ar pirmo Java Hashcode raksta tēmu,

Kas ir Java HashCode?

Tas atgriež hashcode vērtību kā veselu skaitli. Hashcode vērtību galvenokārt izmanto kolekcijās balstītās kolekcijās, piemēram, HashMap, HashSet, HashTable un hellip.etc. Šī metode ir jāignorē katrā klasē, kas ignorē metodi equals ().



HashCode () metodes vispārīgais līgums ir:

kas ir applets java ar piemēru
  • Vairākiem hashCode () izsaukumiem jāatgriež tā pati veselā skaitļa vērtība, ja vien netiek modificēts objekta rekvizīts, kas tiek izmantots metodē equals ().
  • Objekta jaukšanas koda vērtība var mainīties vairākās vienas lietojumprogrammas izpildēs.
  • Ja divi objekti ir vienādi saskaņā ar metodi equals (), tad to hash kodam jābūt vienādam.
  • Ja divi objekti ir nevienlīdzīgi saskaņā ar metodi equals (), to hash kodam nav jābūt atšķirīgam. Viņu hash koda vērtība var būt vienāda vai var nebūt vienāda.

Apskatīsim koda paraugu, lai labāk izprastu jēdzienu, tomēr es iesaku sākt ar Java instalēšana ,

Java Hashcode koda paraugs

public int hashCode ()

// Šī metode atgriež jaukšanas koda vērtību



// objektam, uz kuru tiek izsaukta šī metode.

Piemērs

publiskā klase Darbinieks {aizsargāts garais darbinieksIz aizsargāts String firstName aizsargāts String lastName public int hashCode () {return (int) darbinieksId}}

Ievērojiet, ka, ja diviDarbinieksobjekti ir vienādi, tiem būs arī vienāds jaukšanas kods. Bet, kā ir īpaši viegli redzēt piemērā, diviDarbinieksobjekti var nebūt vienādi un tiem joprojām ir tāds pats jaukšanas kods. Lūk, mēs veiksmīgi esam izpētījuši šo koncepciju.

java dubultā līdz int apaļa

Tādējādi mēs esam nonākuši pie šī raksta par “Java Hashcode” beigām. Ja vēlaties uzzināt vairāk,pārbaudiet Autors: uzticams tiešsaistes mācību uzņēmums Edureka. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts, lai apmācītu jūs gan galvenajiem, gan uzlabotajiem Java jēdzieniem kopā ar dažādiem Java ietvariem, piemēram, Hibernate & Spring.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī raksta komentāru sadaļā, un mēs sazināsimies ar jums pēc iespējas ātrāk.