Java hashCode () Methode
hashCode () Methode gibt einen Hash-Code-Strings.
String-Objekt Hash-Code basiert auf der folgenden Formel:
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
Verwendung int Arithmetik, wobei s [i] ist der i-te Zeichen des Strings, n die Länge der Zeichenfolge, und ^ zeigt Exponentiation. Leerer String Hash-Wert ist 0.
Grammatik
public int hashCode()
Parameter
- Keine.
Rückgabewert
Gibt den Hash-Code-Wert für das Objekt.
Beispiele
public class Test { public static void main(String args[]) { String Str = new String("www.w3big.com"); System.out.println("字符串的哈希码为 :" + Str.hashCode() ); } }
Die oben genannten Programmausführung Ergebnisse:
字符串的哈希码为 :321005537