Metoda Java String hashCode () vrne hash kodo za niz.
Hashcode je številka (pomnilniški naslov predmeta), ustvarjena iz katerega koli predmeta, ne le nizov. Ta številka se uporablja za hitro shranjevanje / pridobivanje predmetov v razpredelnici.
Sintaksa hashCode()
metode string je:
string.hashCode()
Tu je niz predmet String
razreda.
parametri hashCode ()
matches()
Metoda ne sprejme nobenih parametrov.
hashCode () Vrnjena vrednost
- vrne hashcode, ki je
int
vrednost, niza
Hash koda se izračuna po formuli:
s (0) * 31 (n-1) + s (1) * 31 (n-2) + … + s (n-1)
kje,
s(0)
je prvi element nizas
,s(1)
je drugi element itd.n
je dolžina vrvice
Primer: Java String 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 ) )
Opomba : Če sta dva niza enaka, mora biti enaka tudi njihova hash koda.