Semua yang Perlu Anda Ketahui Tentang Java Hashcode



Pada artikel ini kami akan memahami kode hash Java secara mendetail dan juga menerapkan program sampel untuk memahami konsep dengan lebih baik.

HashMaps dan HashSets digunakan untuk memanipulasi data dan ini dilakukan dengan bantuan hashing. Pendekatan di atas menggunakan metode hashCode () untuk memeriksa dan memverifikasi nilai hash. Mengimplementasikan hashCode () di kelas Objek menghasilkan bilangan bulat yang berbeda untuk objek yang berbeda. Ada kalanya kita mungkin diminta untuk mengimplementasikan metode hashCode dalam program kita. Pada artikel ini kita akan memahami kode hash Java secara rinci,

cara mendeklarasikan array dinamis di java

Artikel ini berfokus pada petunjuk berikut,





Jadi mari kita mulai dengan topik pertama artikel Java Hashcode,

Apa Itu Java HashCode?

Ini mengembalikan nilai kode hash sebagai Integer. Nilai kode hash banyak digunakan dalam koleksi berbasis hashing seperti HashMap, HashSet, HashTable & hellip.etc. Metode ini harus diganti di setiap kelas yang menggantikan metode equals ().



Kontrak umum metode hashCode () adalah:

  • Beberapa pemanggilan hashCode () harus mengembalikan nilai integer yang sama, kecuali jika properti objek dimodifikasi yang sedang digunakan dalam metode equals ().
  • Nilai kode hash objek dapat berubah dalam beberapa eksekusi dari aplikasi yang sama.
  • Jika dua objek sama menurut metode equals (), maka kode hashnya harus sama.
  • Jika dua objek tidak sama menurut metode equals (), kode hash mereka tidak perlu berbeda. Nilai kode hash mereka mungkin sama atau mungkin tidak sama.

Mari kita lihat kode contoh untuk memahami konsep dengan lebih baik, namun saya sarankan untuk memulainya Instalasi Java ,

tipe casting eksplisit di java

Kode Contoh Untuk Kode Hash Java

public int hashCode ()

// Metode ini mengembalikan nilai kode hash



// untuk objek tempat metode ini dipanggil.

Contoh

buat parameter di tablo
public class Employee {dilindungi lama employeeId dilindungi String firstName dilindungi String lastName public int hashCode () {return (int) employeeId}}

Perhatikan, jika duaKaryawanobjek sama, mereka juga akan memiliki kode hash yang sama. Tapi, seperti yang sangat mudah dilihat dalam contoh, duaKaryawanobjek tidak bisa sama, dan masih memiliki kode hash yang sama. Begitulah, kami telah berhasil mengeksplorasi konsepnya.

Jadi kami telah mengakhiri artikel ini di 'Java Hashcode'. Jika Anda ingin mempelajari lebih lanjut,lihat oleh Edureka, perusahaan pembelajaran online terpercaya. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk melatih Anda baik konsep inti dan lanjutan Java bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini dan kami akan menghubungi Anda kembali sesegera mungkin.