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.