Kaedah Java String hashCode () mengembalikan kod hash untuk rentetan.
Kod hash adalah nombor (alamat memori objek) yang dihasilkan dari objek apa pun, bukan hanya rentetan. Nombor ini digunakan untuk menyimpan / mengambil objek dengan cepat dalam hashtable.
Sintaks hashCode()kaedah rentetan adalah:
string.hashCode()
Di sini, rentetan adalah objek Stringkelas.
Parameter hashCode ()
The matches()kaedah tidak mengambil apa-apa parameter.
hashCode () Nilai Pulangan
- mengembalikan kod hash, yang merupakan
intnilai, rentetan
Kod hash dikira menggunakan formula:
s (0) * 31 (n-1) + s (1) * 31 (n-2) +… + s (n-1)
di mana,
s(0)adalah unsur rentetan pertamas,s(1)adalah unsur kedua dan seterusnya.nialah panjang tali
Contoh: 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 ) )
Catatan : Agar dua rentetan sama, kod hashnya juga mesti sama.








