Semua yang Perlu Anda Ketahui Mengenai Java Hashcode



Dalam artikel ini kita akan memahami kod hash Java secara terperinci dan juga menerapkan program contoh untuk memahami konsep dengan lebih baik.

HashMaps dan HashSet digunakan untuk memanipulasi data dan ini dilakukan dengan bantuan hashing. Pendekatan di atas menggunakan kaedah hashCode () untuk memeriksa dan mengesahkan nilai hash. Melaksanakan hashCode () dalam kelas Objek menghasilkan bilangan bulat yang berbeza untuk objek yang berbeza. Ada kalanya kita diminta untuk menerapkan kaedah hashCode dalam program kita. Dalam artikel ini kita akan memahami kod hash Java secara terperinci,

Artikel ini memberi tumpuan kepada petunjuk berikut,





Oleh itu, mari kita mulakan dengan topik pertama artikel Java Hashcode,

Apa itu Java HashCode?

Ia mengembalikan nilai kod hash sebagai Integer. Nilai kod Hash kebanyakan digunakan dalam koleksi berdasarkan hash seperti HashMap, HashSet, HashTable & hellip.etc. Kaedah ini mesti diganti di setiap kelas yang mengatasi kaedah sama dengan ().



menyediakan hadoop di ubuntu

Kontrak umum kaedah hashCode () adalah:

tutorial servicenow untuk pemula pdf
  • Pelbagai panggilan hashCode () harus mengembalikan nilai integer yang sama, kecuali harta benda diubah suai yang digunakan dalam kaedah sama ().
  • Nilai kod hash objek boleh berubah dalam beberapa pelaksanaan aplikasi yang sama.
  • Sekiranya dua objek sama mengikut kaedah sama (), maka kod hashnya mesti sama.
  • Sekiranya dua objek tidak sama dengan kaedah sama (), kod hashnya tidak perlu berbeza. Nilai kod hash mereka mungkin sama atau mungkin tidak sama.

Mari kita lihat contoh kod untuk memahami konsep dengan lebih baik, namun saya cadangkan bermula dengan Pemasangan Java ,

Contoh Kod Untuk Java Hashcode

public hashCode ()

// Kaedah ini mengembalikan nilai kod hash



// untuk objek yang digunakan kaedah ini.

Contohnya

kelas awam Pekerja {pekerja panjang dilindungiId dilindungi String firstName dilindungi String lastName public int hashCode () {return (int) pegawaiId}}

Perhatikan, jika duaPekerjaobjek sama, mereka juga akan mempunyai kod hash yang sama. Tetapi, seperti yang mudah dilihat dalam contoh, duaPekerjaobjek tidak boleh sama, dan masih mempunyai kod hash yang sama. Ini dia, kami berjaya meneroka konsep.

Oleh itu, kita telah mengakhiri artikel ini mengenai ‘Java Hashcode’. Sekiranya anda ingin mengetahui lebih lanjut,lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Ada soalan untuk kami? Sila sebutkan di bahagian komen artikel ini dan kami akan menghubungi anda secepat mungkin.

def __init__