Die Java String hashCode () -Methode gibt einen Hashcode für den String zurück.
Ein Hashcode ist eine Zahl (die Speicheradresse des Objekts), die von einem beliebigen Objekt generiert wird, nicht nur von Zeichenfolgen. Diese Nummer wird verwendet, um Objekte schnell in einer Hashtabelle zu speichern / abzurufen.
Die Syntax der String- hashCode()
Methode lautet:
string.hashCode()
Hier ist string ein Objekt der String
Klasse.
hashCode () Parameter
Die matches()
Methode akzeptiert keine Parameter.
hashCode () Rückgabewert
- Gibt den Hashcode zurück, der ein
int
Wert der Zeichenfolge ist
Der Hash-Code wird mithilfe der folgenden Formel berechnet:
s (0) * 31 (n-1) + s (1) * 31 (n-2) + … + s (n-1)
wo,
s(0)
ist das erste Element der Zeichenfolges
,s(1)
ist das zweite Element und so weiter.n
ist die Länge der Zeichenfolge
Beispiel: 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 ) )
Hinweis : Damit zwei Zeichenfolgen gleich sind, muss auch ihr Hash-Code gleich sein.