Java String hashCode ()

Metode Java String hashCode () mengembalikan kode hash untuk string tersebut.

Kode hash adalah angka (alamat memori objek) yang dihasilkan dari objek apa pun, bukan hanya string. Nomor ini digunakan untuk menyimpan / mengambil objek dengan cepat dalam sebuah hashtable.

Sintaks dari hashCode()metode string adalah:

 string.hashCode()

Di sini, string adalah objek Stringkelas.

Parameter hashCode ()

The matches()Metode tidak mengambil parameter apapun.

hashCode () Nilai Kembali

  • mengembalikan kode hash, yang merupakan intnilai, dari string

Kode hash dihitung menggunakan rumus:

s (0) * 31 (n-1) + s (1) * 31 (n-2) +… + s (n-1)

dimana,

  • s(0)adalah elemen pertama dari string s, s(1)merupakan elemen kedua dan seterusnya.
  • n adalah panjang senar

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 string sama, kode hashnya juga harus sama.

Artikel yang menarik...