Eşittir, hashcode kullanır mı?

Eşittir, hashcode kullanır mı?
Eşittir, hashcode kullanır mı?
Anonim

HashCode eşitliği, eşittir true döndürdüğü anlamına gelmez. Sözleşme, eşit olan iki nesnesinin aynı hashCode'a sahip olması gerektiğidir. Ancak aynı HashCode'a sahip iki nesnenin eşit olması gerektiğini BELİRTMİYOR.

Eşittir yöntemi hashCode kullanıyor mu?

Eşittir yönteminden bahsettiğimizde asıl amaç iki nesnenin durumunu veya nesnenin içeriğini karşılaştırmaktır.

Eşittir hashCode C kullanıyor mu?

Çünkü çerçeve aynı olan iki nesnenin aynı hashcode'a sahip olmasını gerektirir. İki nesnenin özel bir karşılaştırmasını yapmak için eşittir yöntemini geçersiz kılarsanız ve iki nesne yöntem tarafından aynı kabul edilirse, iki nesnenin karma kodu da aynı olmalıdır.

HashCode ve eşittir ne için kullanılır?

Hashcode yöntemi, equals yöntemine göre eşit olan iki nesne üzerinde çağrıldığında aynı karma değeri verir. Ve nesneler eşit değilse, genellikle farklı karma değerleri döndürür.

HashMap hashCode veya eşittir kullanıyor mu?

Kendi uygulamanızı sağlamak için bunu sınıfınızda geçersiz kılabilirsiniz. HashMap, anahtarın eşit olup olmadığını karşılaştırmak için eşittir kullanır. Eşittir yöntem dönüşü doğruysa, eşittirler, aksi halde eşit değildirler. Tek bir kovanın birden fazla düğümü olabilir, bu hashCode yöntemine bağlıdır.

Önerilen: