Java String hashCode ()

Metoden Java String hashCode () returnerer en hash-kode til strengen.

En hashcode er et nummer (objektets hukommelsesadresse) genereret fra ethvert objekt, ikke kun strenge. Dette nummer bruges til at gemme / hente objekter hurtigt i en hashtable.

Syntaksen for strengemetoden hashCode()er:

 string.hashCode()

Her er streng et objekt i Stringklassen.

hashCode () Parametre

Den matches()metode tager ikke nogen parametre.

hashCode () Returværdi

  • returnerer hashkoden, som er en intværdi, af strengen

Hashkoden beregnes ved hjælp af formlen:

s (0) * 31 (n-1) + s (1) * 31 (n-2) +… + s (n-1)

hvor,

  • s(0)er det første element af streng s, s(1)er det andet element og så videre.
  • n er længden af ​​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 ) )

Bemærk : For at to strenge skal være ens, skal deres hash-kode også være ens.

Interessante artikler...