Metoden Java String hashCode () returnerer en hash-kode for strengen.
En hashcode er et tall (objektets minneadresse) generert fra ethvert objekt, ikke bare strenger. Dette nummeret brukes til å lagre / hente gjenstander raskt i en hashtable.
Syntaksen til strengmetoden hashCode()er:
string.hashCode()
Her er streng et objekt i Stringklassen.
hashCode () -parametere
Den matches()metoden ikke tar noen parametere.
hashCode () Returverdi
- returnerer hashkoden, som er en
intverdi, av strengen
Hashkoden beregnes med formelen:
s (0) * 31 (n-1) + s (1) * 31 (n-2) +… + s (n-1)
hvor,
s(0)er det første elementet i strengens,s(1)er det andre elementet og så videre.ner lengden på strengen
Eksempel: 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 ) )
Merk : For at to strenger skal være like, må deres hash-kode også være lik.








