Java String hashCode ()

Metoden Java String hashCode () returnerar en hashkod för strängen.

En hashkod är ett nummer (objektets minnesadress) som genereras från alla objekt, inte bara strängar. Detta nummer används för att lagra / hämta objekt snabbt i en hashtable.

Syntaxen för strängmetoden hashCode()är:

 string.hashCode()

Här är sträng ett objekt i Stringklassen.

hashCode () -parametrar

Den matches()metoden tar inte några parametrar.

hashCode () Returvärde

  • returnerar strängens hashkod, vilket är ett intvärde

Hashkoden beräknas med formeln:

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

var,

  • s(0)är det första strängelementet s, s(1)är det andra elementet och så vidare.
  • n är strängens längd

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

Obs! För att två strängar ska vara lika måste deras hashkod också vara lika.

Intressanta artiklar...