A Java karakterlánc hashCode () metódusa hash-kódot ad vissza a karakterlánchoz.
A hashcode egy szám (az objektum memória címe), amelyet bármilyen objektum generál, nem csak karakterláncok. Ezt a számot használják az objektumok gyors tárolására / lekérésére egy hashtable-ben.
A string hashCode()metódus szintaxisa :
string.hashCode()
Itt a karakterlánc az Stringosztály objektuma .
hashCode () paraméterek
A matches()módszer nem tartalmaz paramétereket.
hashCode () visszatérési érték
inta string hashkódját adja vissza, ami egy érték
A kivonatkód kiszámítása a következő képlet segítségével történik:
s (0) * 31 (n-1) + s (1) * 31 (n-2) +… + s (n-1)
hol,
s(0)a húr első elemes,s(1)a második eleme és így tovább.na húr hossza
Példa: Java karakterlánc 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 ) )
Megjegyzés : Ahhoz, hogy két karakterlánc egyenlő legyen, hash-kódjuknak is egyenlőnek kell lennie.








