Javni niz hashCode ()

Metoda Java String hashCode () vrne hash kodo za niz.

Hashcode je številka (pomnilniški naslov predmeta), ustvarjena iz katerega koli predmeta, ne le nizov. Ta številka se uporablja za hitro shranjevanje / pridobivanje predmetov v razpredelnici.

Sintaksa hashCode()metode string je:

 string.hashCode()

Tu je niz predmet Stringrazreda.

parametri hashCode ()

matches()Metoda ne sprejme nobenih parametrov.

hashCode () Vrnjena vrednost

  • vrne hashcode, ki je intvrednost, niza

Hash koda se izračuna po formuli:

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

kje,

  • s(0)je prvi element niza s, s(1)je drugi element itd.
  • n je dolžina vrvice

Primer: 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 ) )

Opomba : Če sta dva niza enaka, mora biti enaka tudi njihova hash koda.

Zanimive Članki...