Blog ini akan menghuraikan penggunaan dan pelaksanaan Java ' hashCode() ” kaedah.
Apakah 'hashCode()' dalam Java?
A ' kod cincang ' ialah nilai integer yang dikaitkan dengan setiap objek Java dan mengembalikan ' 4 ” nilai bait. ' hashCode() ” kaedah ialah a Jawa Integer kelas kaedah yang memberikan kod cincang untuk input yang disediakan.
Sintaks
Kod cincang ( val )
Dalam sintaks ini, ' val ” menentukan kod cincang.
Contoh 1: Penggunaan 'hashCode()' Pada Objek Integer
Dalam contoh ini, dua objek integer boleh dibuat, dan sepadan ' kod cincang ” boleh diambil semula:
Integer i = baru Integer ( '2' ) ;
Integer j = baru Integer ( '3' ) ;
int hashValue1 = i. Kod cincang ( ) ;
int hashValue2 = j. Kod cincang ( ) ;
Sistem . keluar . println ( 'Nilai kod hash untuk objek pertama ialah: ' + hashValue1 ) ;
Sistem . keluar . println ( 'Nilai kod hash untuk objek kedua ialah: ' + hashValue2 ) ;
Gunakan langkah berikut, seperti yang diberikan dalam kod di atas:
- Pertama sekali, buat dua ' Integer ” objek bernama “ i ” dan “ j ' menggunakan ' baru ' kata kunci dan ' Integer() ” pembina, masing-masing, dan memperuntukkan nilai integer yang ditentukan.
- Selepas itu, kaitkan ' hashCode() ” kaedah dengan setiap objek yang dicipta.
- Akhir sekali, paparkan kod cincang yang sepadan terhadap setiap objek integer.
Pengeluaran
Dalam output di atas, boleh diperhatikan bahawa kod cincang yang sepadan terhadap integer dipaparkan.
Contoh 2: Penggunaan 'hashCode()' Pada Objek Rentetan
Dalam contoh khusus ini, ' kod cincang ' menentang ' Tali 'objek boleh dikembalikan:
Tali i = baru Tali ( '200' ) ;Tali j = baru Tali ( '300' ) ;
Sistem . keluar . println ( 'Nilai kod hash objek rentetan pertama ialah: ' + i. Kod cincang ( ) ) ;
Sistem . keluar . println ( 'Nilai kod hash objek rentetan kedua ialah: ' + j. Kod cincang ( ) ) ;
Gunakan langkah berikut mengikut baris kod di atas:
- Buat dua ' Tali ” objek bernama “ i ” dan “ j ” dan nyatakan nilai rentetan.
- Sekarang, kaitkan ' hashCode() ” kaedah dengan setiap objek yang dicipta.
- Akhir sekali, kembalikan kod cincang objek rentetan.
Pengeluaran
Output di atas menunjukkan bahawa sepadan ' kod cincang ” terhadap nilai rentetan dipaparkan.
Kesimpulan
Kod cincang sepadan dengan nilai integer yang dikaitkan dengan setiap objek Java. ' hashCode() ” kaedah dalam Java memberikan kod cincang untuk input yang disediakan. Kaedah ini boleh digunakan untuk mengambil kod cincang ' Integer ” dan “ Tali ” objek. Blog ini menyusun pendekatan untuk menggunakan Java ' hashCode() ” kaedah.