HashCode Java niza ()

Metoda Java String hashCode () vraća hash kôd za niz.

Hashcode je broj (memorijska adresa objekta) generiran iz bilo kojeg objekta, a ne samo iz nizova. Ovaj se broj koristi za brzo spremanje / dohvaćanje objekata u tablici raspršivanja.

Sintaksa string hashCode()metode je:

 string.hashCode()

Ovdje je string objekt Stringklase.

parametri hashCode ()

matches()Metoda ne poduzimati nikakve parametre.

hashCode () Povratna vrijednost

  • vraća hashcode, koji je intvrijednost, niza

Hash kod izračunava se pomoću formule:

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

gdje,

  • s(0)je prvi element niza s, s(1)drugi je element i tako dalje.
  • n je duljina niza

Primjer: Javni niz 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 ) )

Napomena : Da bi dva niza bila jednaka, njihov hash kôd također mora biti jednak.

Zanimljivi članci...