Java hashCode()

Java Hashcode



A ' hash kód ” a Java nyelvben a hash-táblázatok kivonatolásának egyszerűsítésére szolgál. A ' hash kód() ” módszer képes hatékonyan tárolni az adatokat, és egyszerre azonnal hozzáférni. Ezen túlmenően ez a módszer hatékony olyan objektumok keresésére is, amelyek egyedi ' kód. Ilyen esetekben ez a módszer kényelmes a programozó számára, hogy hatékonyan tudjon megbirkózni a különféle helyzetekkel.

Ez a blog a Java ' hash kód() ” módszerrel.

Mi a „hashCode()” a Java nyelven?

egy ' hash kód ' egy minden Java objektumhoz társított egész érték, és egy ' 4 ” bájt értéket. A ' hash kód() ” módszer a Jáva Egész szám osztály metódus, amely megadja a hash kódot a megadott bemenetekhez.







Szintaxis



hash kód ( val )

Ebben a szintaxisban a „ val ” határozza meg a hash kódot.



1. példa: A „hashCode()” használata egész objektumokon

Ebben a példában két egész objektum hozható létre, és a hozzájuk tartozó ' hash kód ' visszakereshető:





Egész szám én = új Egész szám ( '2' ) ;

Egész szám j = új Egész szám ( '3' ) ;

int hashValue1 = én. hash kód ( ) ;

int hashValue2 = j. hash kód ( ) ;

Rendszer . ki . println ( 'Hash kód Az első objektum értéke: ' + hashValue1 ) ;

Rendszer . ki . println ( 'A második objektum hash kód értéke: ' + hashValue2 ) ;

Hajtsa végre a következő lépéseket a fenti kódban megadottak szerint:

  • Először is hozzon létre két ' Egész szám '' nevű objektumok én ” és „ j ' használni a ' új ' kulcsszó és a ' Egész szám() ” konstruktort, és lefoglaljuk a megadott egész értékeket.
  • Ezt követően társítsa a „ hash kód() ” metódussal a létrehozott objektumok mindegyikével.
  • Végül jelenítse meg a megfelelő hash kódot minden egész objektumhoz.

Kimenet



A fenti kimenetben megfigyelhető, hogy a megfelelő hash kódok az egész számokhoz képest jelennek meg.

2. példa: A „hashCode()” használata a karakterlánc objektumokon

Ebben a konkrét példában a „ hash kód 'a' ellen Húr ” objektumok visszaküldhetők:

Húr én = új Húr ( '200' ) ;

Húr j = új Húr ( '300' ) ;

Rendszer . ki . println ( 'Az első karakterlánc objektum hash kód értéke: ' + én. hash kód ( ) ) ;

Rendszer . ki . println ( 'A második karakterlánc objektum hash kód értéke: ' + j. hash kód ( ) ) ;

Alkalmazza a következő lépéseket a fenti kódsoroknak megfelelően:

  • Hozzon létre kettőt Húr '' nevű objektumok én ” és „ j ” és adja meg a karakterlánc értékeit.
  • Most társítsa a „ hash kód() ” metódussal minden létrehozott objektummal.
  • Végül adja vissza a string objektumok hash kódjait.

Kimenet

A fenti kimenet azt jelzi, hogy a megfelelő „ hash kód ” jelenik meg a karakterláncértékekkel szemben.

Következtetés

A hash kód az egyes Java objektumokhoz társított egész értéknek felel meg. A ' hash kód() ” metódus a Java nyelvben megadja a hash kódot a megadott bemenetekhez. Ezzel a módszerrel lekérhető a ' Egész szám ” és „ Húr ” tárgyakat. Ez a blog összeállította a Java ' hash kód() ” módszerrel.