Pertanyaan yang diberi tag «hashcode»

Kode hash adalah hasil penerapan fungsi hash ke data, biasanya menghasilkan bilangan bulat.

8
Alamat memori variabel di Java
Silakan lihat gambar di bawah ini. Saat kita membuat objek di java dengan newkata kunci, kita mendapatkan alamat memori dari OS. Ketika kita menulis out.println(objName)kita dapat melihat string "khusus" sebagai keluaran. Pertanyaan saya adalah: Apa keluaran ini? Jika itu adalah alamat memori yang diberikan oleh OS kepada kami: a) Bagaimana …

9
Panduan GetHashCode di C #
Saya membaca di buku Essential C # 3.0 dan .NET 3.5 bahwa: Pengembalian GetHashCode () selama masa pakai objek tertentu harus konstan (nilai yang sama), bahkan jika data objek berubah. Dalam banyak kasus, Anda harus meng-cache metode pengembalian untuk memberlakukan ini. Apakah ini pedoman yang valid? Saya telah mencoba beberapa …
137 c#  .net  hashcode 

8
Konsistensi kode hash () pada string Java
Nilai hashCode dari Java String dikomputasi sebagai ( String.hashCode () ): s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] Apakah ada keadaan (katakanlah versi JVM, vendor, dll.) Di mana ungkapan berikut akan dinilai salah? boolean expression = "This is a Java string".hashCode() == 586653468 Pembaruan # 1: Jika Anda mengklaim bahwa …
134 java  string  hashcode 

5
Untuk apa kode hash digunakan? Apakah ini unik?
Saya perhatikan ada getHashCode()metode di setiap kontrol, item, di WP7, yang mengembalikan urutan angka. Bisakah saya menggunakan kode hash ini untuk mengidentifikasi item? Misalnya saya ingin mengidentifikasi gambar atau lagu di perangkat, dan memeriksa keberadaannya. Ini dapat dilakukan jika kode hash yang diberikan untuk item tertentu adalah unik. Bisakah Anda …
129 c#  hashcode 

2
Boolean.hashCode ()
The hashCode()metode kelas Boolean diimplementasikan seperti ini: public int hashCode() { return value ? 1231 : 1237; } Mengapa menggunakan 1231 dan 1237? Mengapa bukan yang lain?
122 java  boolean  hashcode 

11
.NET pengenal objek unik
Apakah ada cara untuk mendapatkan pengenal unik dari sebuah instance? GetHashCode()adalah sama untuk dua referensi yang menunjuk ke instance yang sama. Namun, dua contoh berbeda dapat (dengan mudah) mendapatkan kode hash yang sama: Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; while (true) { …

12
Bagaimana cara membuat HashMap dengan dua kunci (Key-Pair, Value)?
Saya memiliki array 2D dari Integer. Saya ingin mereka dimasukkan ke dalam HashMap. Tapi saya ingin mengakses elemen dari HashMap berdasarkan Array Index. Sesuatu seperti: Untuk A [2] [5], map.get(2,5)yang mengembalikan nilai yang terkait dengan kunci itu. Tapi bagaimana cara membuat hashMap dengan sepasang kunci? Atau secara umum, beberapa kunci: …
118 java  hash  hashmap  hashcode 

6
Bagaimana Anda mendapatkan "referensi objek" dari sebuah objek di java ketika toString () dan hashCode () telah diganti?
Saya ingin mencetak "referensi objek" dari suatu objek di Java untuk keperluan debugging. Yaitu untuk memastikan bahwa objeknya sama (atau berbeda) tergantung situasinya. Masalahnya adalah bahwa kelas tersebut mewarisi dari kelas lain, yang telah menimpa toString () dan hashCode () yang biasanya akan memberi saya id. Contoh situasi: Menjalankan aplikasi …
106 java  object  hashcode 


8
Bagaimana seharusnya sama dan kode hash diterapkan saat menggunakan JPA dan Hibernate
Bagaimana seharusnya model class's equals dan hashcode diimplementasikan dalam Hibernate? Apa saja jebakan yang umum? Apakah implementasi default cukup baik untuk kebanyakan kasus? Apakah ada gunanya menggunakan kunci bisnis? Bagi saya tampaknya cukup sulit untuk membuatnya bekerja dengan benar dalam setiap situasi, ketika pengambilan lambat, pembuatan id, proxy, dll diperhitungkan.
103 java  hibernate  orm  equals  hashcode 

6
Kode hash ArrayList yang berisi dirinya sebagai elemen
Bisakah kita menemukan hashcodea listyang mengandung dirinya element? Saya tahu ini adalah praktik yang buruk, tetapi inilah yang diminta pewawancara. Ketika saya menjalankan kode berikut ini melempar StackOverflowError: public class Main { public static void main(String args[]) { ArrayList<ArrayList> a = new ArrayList(); a.add(a); a.hashCode(); } } Sekarang di sini …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.