Java String hashCode ()

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 strengen s, s(1)er det andre elementet og så videre.
  • n er 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.

Interessante artikler...