Aktionen

String hashCode() Methode

Aus Java Tutorial - Java lernen

Version vom 28. April 2020, 15:43 Uhr von FabianH (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Beschreibung == Diese Methode gibt einen Hash-Code für diese Zeichenfolge zurück. Der Hash-Code für ein String-Objekt wird berechnet als: <source lang=…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Beschreibung

Diese Methode gibt einen Hash-Code für diese Zeichenfolge zurück. Der Hash-Code für ein String-Objekt wird berechnet als:

s[0]*31^(n - 1) + s[1]*31^(n - 2) + ... + s[n - 1]

Bei der Verwendung von int-Arithmetik ist s[i] das i-te Zeichen der Zeichenfolge, n ist die Länge der Zeichenfolge und ^ gibt die Potenzierung an. (Der Hash-Wert der leeren Zeichenkette ist Null).

Syntax

Hier ist die Syntax dieser Methode:

public int hashCode()

Parameter

Hier sind die Einzelheiten der Parameter:

  • Dies ist eine Standardmethode, die keine Parameter akzeptiert.

Rückgabewert

  • Diese Methode gibt einen Hash-Code-Wert für dieses Objekt zurück.

Beispiel

import java.io.*;
public class Test {

   public static void main(String args[]) {
      String Str = new String("Welcome to Tutorialspoint.com");
      System.out.println("Hashcode for Str :" + Str.hashCode() );
   }
}

Dies wird zu folgendem Ergebnis führen:

Ausgabe

Hashcode for Str :1186874997