Java hashCode()

Java Hashcode



cod hash ” în Java este utilizat pentru a eficientiza hashingul în tabelele hash. „ cod hash() ” metoda poate stoca datele în mod eficient și le poate accesa instantaneu simultan. Mai mult, această metodă este eficientă și în căutarea unui obiect având un „ unic ” cod. În astfel de cazuri, această metodă este convenabilă pentru programator să facă față eficient diferitelor situații.

Acest blog va detalia utilizarea și implementarea programului Java „ hashCode() ” metoda.

Ce este „hashCode()” în Java?

A ' cod hash ” este o valoare întreagă asociată fiecărui obiect Java și returnează un „ 4 ” valoarea octeților. „ hashCode() ” metoda este a Java Întreg clasă metodă care oferă codul hash pentru intrările furnizate.







Sintaxă



hashCode ( val )

În această sintaxă, „ val ” determină codul hash.



Exemplul 1: Utilizarea „hashCode()” asupra obiectelor întregi

În acest exemplu, pot fi create două obiecte întregi și „ cod hash ” poate fi preluat:





Întreg i = nou Întreg ( '2' ) ;

Întreg j = nou Întreg ( '3' ) ;

int hashValue1 = i. hashCode ( ) ;

int hashValue2 = j. hashCode ( ) ;

Sistem . afară . println ( 'Valoarea codului hash pentru primul obiect este: ' + hashValue1 ) ;

Sistem . afară . println ( 'Valoarea codului hash pentru al doilea obiect este: ' + hashValue2 ) ;

Aplicați următorii pași, conform codului de mai sus:

  • În primul rând, creați două „ Întreg ” obiecte numite “ i ' și ' j ' folosind ' nou „cheie cheie și „ Întreg() ” constructor, respectiv, și alocați valorile întregi specificate.
  • După aceea, asociați „ hashCode() ” metoda cu fiecare dintre obiectele create.
  • În cele din urmă, afișați codul hash corespunzător pentru fiecare obiect întreg.

Ieșire



În rezultatul de mai sus, se poate observa că sunt afișate codurile hash corespunzătoare față de numerele întregi.

Exemplul 2: Utilizarea „hashCode()” pe obiectele String

În acest exemplu specific, „ cod hash ' impotriva ' Şir ” obiectele pot fi returnate:

Şir i = nou Şir ( '200' ) ;

Şir j = nou Şir ( '300' ) ;

Sistem . afară . println ( 'Valoarea codului hash a primului obiect șir este: ' + i. hashCode ( ) ) ;

Sistem . afară . println ( „Valoarea codului hash a celui de-al doilea obiect șir este: ” + j. hashCode ( ) ) ;

Aplicați următorii pași în conformitate cu liniile de cod de mai sus:

  • Creați două „ Şir ” obiecte numite “ i ' și ' j ” și specificați valorile șirului.
  • Acum, asociați „ hashCode() ” metoda cu fiecare obiect creat.
  • În cele din urmă, returnați codurile hash ale obiectelor șir.

Ieșire

Ieșirea de mai sus indică faptul că „ cod hash ” față de valorile șirului este afișat.

Concluzie

Un cod hash corespunde unei valori întregi asociate fiecărui obiect Java. „ hashCode() ” în Java oferă codul hash pentru intrările furnizate. Această metodă poate fi aplicată pentru a prelua codul hash al „ Întreg ' și ' Şir ' obiecte. Acest blog a compilat abordările pentru a utiliza Java „ hashCode() ” metoda.