Metoda Java String hashCode () vraća hash kôd za niz.
Hashcode je broj (memorijska adresa objekta) generiran iz bilo kojeg objekta, a ne samo iz nizova. Ovaj se broj koristi za brzo spremanje / dohvaćanje objekata u tablici raspršivanja.
Sintaksa string hashCode()
metode je:
string.hashCode()
Ovdje je string objekt String
klase.
parametri hashCode ()
matches()
Metoda ne poduzimati nikakve parametre.
hashCode () Povratna vrijednost
- vraća hashcode, koji je
int
vrijednost, niza
Hash kod izračunava se pomoću formule:
s (0) * 31 (n-1) + s (1) * 31 (n-2) + … + s (n-1)
gdje,
s(0)
je prvi element nizas
,s(1)
drugi je element i tako dalje.n
je duljina niza
Primjer: Javni niz hashCode ()
class Main ( public static void main(String() args) ( String str1 = "Java"; String str2 = "Java Programming"; String str3 = ""; System.out.println(str1.hashCode()); // 2301506 System.out.println(str2.hashCode()); // 1377009627 // hash code of empty string is 0 System.out.println(str3.hashCode()); // 0 ) )
Napomena : Da bi dva niza bila jednaka, njihov hash kôd također mora biti jednak.