«hashcode» etiketlenmiş sorular

Karma kod, verilere bir karma işlevi uygulamanın bir sonucudur ve genellikle bir tamsayı ile sonuçlanır.

8
Java'daki değişkenlerin bellek adresi
Lütfen aşağıdaki resme bir göz atın. Java'da newanahtar kelimeyle bir nesne oluşturduğumuzda , işletim sisteminden bir bellek adresi alıyoruz. Yazdığımızda out.println(objName)çıktı olarak "özel" bir dize görebiliriz. Sorularım: Bu çıktı nedir? OS tarafından bize verilen bellek adresiyse: a) Bu dizeyi ikiliye nasıl dönüştürebilirim? b) Bir tam sayı değişkeninin adresini nasıl alabilirim?

9
C # GetHashCode Kuralları
Essential C # 3.0 ve .NET 3.5 kitabında şunları okudum: GetHashCode () öğesinin belirli bir nesnenin ömrü boyunca geri dönüşü, nesnenin verileri değişse bile sabit (aynı değer) olmalıdır. Çoğu durumda, bunu uygulamak için yöntem dönüşünü önbelleğe almalısınız. Bu geçerli bir rehber mi? .NET'te birkaç yerleşik türü denedim ve böyle davranmadılar.
136 c#  .net  hashcode 

8
Bir Java dizesindeki hashCode () tutarlılığı
Bir Java Dizesinin hashCode değeri ( String.hashCode () ) olarak hesaplanır : s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] Aşağıdaki ifadenin yanlış olarak değerlendirileceği herhangi bir koşul (örneğin JVM sürümü, satıcı vb.) Var mı? boolean expression = "This is a Java string".hashCode() == 586653468 1. Güncelleme: Cevabın "evet, böyle durumlar …
134 java  string  hashcode 

5
HashCode ne için kullanılır? Eşsiz mi?
getHashCode()WP7'deki her denetimde, öğede bir sayı dizisi döndüren bir yöntem olduğunu fark ettim . Bu karma kodu bir öğeyi tanımlamak için kullanabilir miyim? Örneğin cihazdaki bir resim veya şarkıyı belirleyip nerede olduğunu kontrol etmek istiyorum. Bu, belirli öğeler için verilen karma kod benzersizse yapılabilir. Bana hashCode'un ne olduğunu ve ne …
129 c#  hashcode 

2
Boolean.hashCode ()
hashCode()Sınıf Boolean yöntemi şöyle uygulanır: public int hashCode() { return value ? 1231 : 1237; } Neden 1231 ve 1237 kullanıyor? Neden başka bir şey olmasın?
122 java  boolean  hashcode 

12
İki anahtarla (Anahtar-Çift, Değer) bir HashMap nasıl oluşturulur?
2B bir Tamsayı dizisine sahibim. Bunların bir HashMap'e yerleştirilmesini istiyorum. Ancak HashMap'teki öğelere Array Index'e dayalı olarak erişmek istiyorum. Gibi bir şey: A [2] [5] için, map.get(2,5)o anahtarla ilişkili bir değer döndürür. Ancak bir çift anahtarla nasıl hashMap oluşturabilirim? Veya genel olarak, birden çok anahtar: Map<((key1, key2,..,keyN), Value)öğeye get (key1, …
118 java  hash  hashmap  hashcode 

11
.NET benzersiz nesne tanımlayıcısı
Bir örneğin benzersiz bir tanımlayıcısını almanın bir yolu var mı? GetHashCode()aynı örneğe işaret eden iki referans için aynıdır. Bununla birlikte, iki farklı örnek (oldukça kolay bir şekilde) aynı karma kodunu alabilir: Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; while (true) { object o …

6
ToString () ve hashCode () geçersiz kılındığında java'da bir nesnenin “nesne başvurusunu” nasıl elde edersiniz?
Hata ayıklama amacıyla Java'daki bir nesnenin "nesne başvurusunu" yazdırmak istiyorum. Yani, duruma bağlı olarak nesnenin aynı (veya farklı) olduğundan emin olmak. Sorun, söz konusu sınıfın, genellikle bana kimliği verecek olan hem toString () hem de hashCode () 'u geçersiz kılan başka bir sınıftan miras almasıdır. Örnek durum: Çok iş parçacıklı …
106 java  object  hashcode 

6
Varsayılan .equals ve .hashCode sınıflarım için nasıl çalışacak?
Kendi sınıfım olduğunu söyle public class MyObj { /* ... */ } Bazı nitelikleri ve yöntemleri vardır. Eşitleri GERÇEKLEŞTİRMEZ, hashCode UYGULAMAMAKTADIR. Eşittir ve hashCode'u çağırdığımızda, varsayılan uygulamalar nelerdir? Object sınıfından mı? Ve bunlar ne? Varsayılan eşitler nasıl çalışacak? Varsayılan hashCode nasıl çalışacak ve ne geri dönecek? == sadece aynı nesneye …

8
JPA ve Hibernate kullanılırken eşittir ve karma kod nasıl uygulanmalıdır?
Model sınıfının eşittir ve karma kodu Hibernate'de nasıl uygulanmalıdır? Sık karşılaşılan tuzaklar nelerdir? Varsayılan uygulama çoğu durumda yeterince iyi mi? İş anahtarlarını kullanmanın bir anlamı var mı? Bana öyle geliyor ki, tembel getirme, kimlik oluşturma, proxy vb. Hesaba katıldığında her durumda doğru şekilde çalışmasını sağlamak oldukça zor.
103 java  hibernate  orm  equals  hashcode 

6
Kendisini öğe olarak içeren ArrayList'in karma kodu
Biz bulabilir hashcodea listkendisini içerdiğini element? Bunun kötü bir uygulama olduğunu biliyorum, ama görüşmeci bunu sordu. Aşağıdaki kodu koştu zaman atar StackOverflowError: public class Main { public static void main(String args[]) { ArrayList<ArrayList> a = new ArrayList(); a.add(a); a.hashCode(); } } Şimdi burada iki sorum var: Neden bir StackOverflowError? Karma …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.