Java hashCode()

Java Hashcode



' hash kod ” u Javi koristi se za pojednostavljenje hashiranja u hash tablicama. ' hashcode() ” može učinkovito pohraniti podatke i istovremeno im pristupiti. Štoviše, ova je metoda također učinkovita u traženju objekta koji ima ' jedinstvena ” kod. U takvim slučajevima, ova metoda je pogodna za programera da se učinkovito nosi s različitim situacijama.

Ovaj će blog razraditi korištenje i implementaciju Javinog ' hashCode() ” metoda.

Što je 'hashCode()' u Javi?

A “ hash kod ” je cjelobrojna vrijednost povezana sa svakim Java objektom i vraća “ 4 ” vrijednost u bajtovima. ' hashCode() ” metoda je a Java Cijeli broj razreda metoda koja daje hash kod za navedene ulaze.







Sintaksa



hashCode ( val )

U ovoj sintaksi, ' val ” određuje hash kod.



Primjer 1: Korištenje 'hashCode()' na cjelobrojnim objektima

U ovom primjeru mogu se kreirati dva cjelobrojna objekta i njihovi odgovarajući ' hash kod ” može se dohvatiti:





Cijeli broj ja = novi Cijeli broj ( '2' ) ;

Cijeli broj j = novi Cijeli broj ( '3' ) ;

int hashValue1 = ja hashCode ( ) ;

int hashValue2 = j. hashCode ( ) ;

Sustav . van . println ( 'Vrijednost hash koda za prvi objekt je: ' + hashValue1 ) ;

Sustav . van . println ( 'Vrijednost hash koda za drugi objekt je: ' + hashValue2 ) ;

Primijenite sljedeće korake, kako je navedeno u gornjem kodu:

  • Prije svega, stvorite dva ' Cijeli broj ” objekti pod nazivom “ ja ' i ' j ' koristiti ' novi ' ključna riječ i ' Integer() ” konstruktor i dodijeli navedene cjelobrojne vrijednosti.
  • Nakon toga pridružite ' hashCode() ” sa svakim od kreiranih objekata.
  • Na kraju, prikažite odgovarajući hash kod za svaki cjelobrojni objekt.

Izlaz



U gornjem izlazu može se uočiti da su prikazani odgovarajući hash kodovi prema cijelim brojevima.

Primjer 2: Korištenje 'hashCode()' na String objektima

U ovom konkretnom primjeru, ' hash kod ' protiv ' Niz ” objekti se mogu vratiti:

Niz ja = novi Niz ( '200' ) ;

Niz j = novi Niz ( '300' ) ;

Sustav . van . println ( 'Vrijednost hash koda prvog objekta niza je: ' + ja hashCode ( ) ) ;

Sustav . van . println ( 'Vrijednost hash koda drugog objekta niza je: ' + j. hashCode ( ) ) ;

Primijenite sljedeće korake u skladu s gornjim linijama koda:

  • Stvorite dva ' Niz ” objekti pod nazivom “ ja ' i ' j ” i odredite vrijednosti niza.
  • Sada povežite ' hashCode() ” sa svakim stvorenim objektom.
  • Na kraju, vratite hash kodove objekata niza.

Izlaz

Gornji izlaz pokazuje da odgovarajući ' hash kod ” u odnosu na vrijednosti niza.

Zaključak

Hash kod odgovara cjelobrojnoj vrijednosti pridruženoj svakom Java objektu. ' hashCode() ” metoda u Javi daje hash kod za navedene ulaze. Ova se metoda može primijeniti za dohvaćanje hash koda ' Cijeli broj ' i ' Niz ” objekti. Ovaj blog sakupio je pristupe za korištenje Javinog ' hashCode() ” metoda.