Java stringi hashCode ()

Java Stringi meetod hashCode () tagastab stringi räsikoodi.

Räsikood on arv (objekti mäluaadress), mis on loodud mis tahes objektist, mitte ainult stringidest. Seda numbrit kasutatakse objektide kiireks hashtlauale salvestamiseks / hankimiseks.

Stringi hashCode()meetodi süntaks on:

 string.hashCode()

Siin on string Stringklassi objekt .

hashCode () parameetrid

matches()Meetod ei võta parameetrid.

hashCode () Tagastusväärtus

  • tagastab intstringi räsikoodi, mis on väärtus

Räsikood arvutatakse järgmise valemi abil:

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

kus

  • s(0)on esimene element string s, s(1)on teine element ja nii edasi.
  • n on stringi pikkus

Näide: Java stringi 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 ) )

Märkus . Et kaks stringi oleksid võrdsed, peab ka nende räsikood olema võrdne.

Huvitavad Artiklid...