Java hashCode()

Java Hashcode



' hash koda ” v Javi se uporablja za poenostavitev zgoščevanja v zgoščevalnih tabelah. ' hashcode() ” lahko učinkovito shrani podatke in dostopa do njih v trenutku hkrati. Poleg tega je ta metoda učinkovita tudi pri iskanju predmeta, ki ima ' edinstveno ' Koda. V takšnih primerih je ta metoda priročna za programerja, da se učinkovito spopade z različnimi situacijami.

Ta spletni dnevnik bo podrobneje predstavil uporabo in implementacijo Javinega ' hashCode() ” metoda.

Kaj je »hashCode()« v Javi?

A “ hash koda ” je celoštevilska vrednost, povezana z vsakim objektom Java in vrne 4 ” vrednost v bajtih. ' hashCode() ” metoda je a Java Celo število razred metoda, ki poda zgoščeno kodo za podane vnose.







Sintaksa



hashCode ( val )

V tej sintaksi ' val ” določa zgoščeno kodo.



1. primer: uporaba »hashCode()« pri celoštevilskih objektih

V tem primeru je mogoče ustvariti dva celoštevilska objekta in njun ustrezen ' hash koda ” je mogoče pridobiti:





Celo število jaz = novo Celo število ( '2' ) ;

Celo število j = novo Celo število ( '3' ) ;

int hashValue1 = jaz. hashCode ( ) ;

int hashValue2 = j. hashCode ( ) ;

Sistem . ven . println ( 'Vrednost zgoščene kode za prvi objekt je: ' + hashValue1 ) ;

Sistem . ven . println ( 'Vrednost zgoščene kode za drugi objekt je: ' + hashValue2 ) ;

Uporabite naslednje korake, kot je navedeno v zgornji kodi:

  • Najprej ustvarite dva ' Celo število ” predmeti z imenom “ jaz « in » j ' uporabljati ' novo ' ključna beseda in ' Celo število() ” in dodeli podane celoštevilske vrednosti.
  • Po tem povežite » hashCode() ” z vsakim od ustvarjenih predmetov.
  • Na koncu prikažite ustrezno zgoščeno kodo za vsak celoštevilski predmet.

Izhod



V zgornjem izhodu je mogoče opaziti, da so prikazane ustrezne zgoščene kode proti celim številom.

Primer 2: Uporaba »hashCode()« na objektih niza

V tem konkretnem primeru je ' hash koda ' proti ' Vrvica ” predmeti se lahko vrnejo:

Vrvica jaz = novo Vrvica ( '200' ) ;

Vrvica j = novo Vrvica ( '300' ) ;

Sistem . ven . println ( 'Vrednost zgoščene kode prvega predmeta niza je: ' + jaz. hashCode ( ) ) ;

Sistem . ven . println ( 'Vrednost zgoščene kode drugega predmeta niza je: ' + j. hashCode ( ) ) ;

Uporabite naslednje korake v skladu z zgornjimi vrsticami kode:

  • Ustvari dva ' Vrvica ” predmeti z imenom “ jaz « in » j ” in določite vrednosti niza.
  • Zdaj pa povežite » hashCode() ” z vsakim ustvarjenim objektom.
  • Na koncu vrnite zgoščene kode objektov niza.

Izhod

Zgornji rezultat kaže, da je ustrezen ' hash koda ” proti vrednostim niza se prikaže.

Zaključek

Zgoščevalna koda ustreza celoštevilski vrednosti, povezani z vsakim objektom Java. ' hashCode() ” v Javi poda zgoščeno kodo za podane vnose. To metodo je mogoče uporabiti za pridobivanje zgoščene kode » Celo število « in » Vrvica ” predmetov. Ta blog je zbral pristope za uporabo Javinega ' hashCode() ” metoda.