SORU
26 Mayıs 2009, Salı


HashCode geçersiz kılan bir nesnenin benzersiz KİMLİĞİ almak için nasıl()?

Java'da bir sınıf geçersiz kılmaz() hashCode, bu sınıfın bir örneğini baskı güzel benzersiz bir sayı verir.

Nesnenin Javadoc hakkında diyor() hashCode:

Oldukça pratik olduğu kadar, hashCode metodu sınıf Nesnesi tarafından tanımlanan dönüş farklı nesneler için farklı tamsayı yapar.

Ama bu sınıf geçersiz kılar() hashCodenasıl alabilirim benzersiz bir sayı değil mi?

CEVAP
26 Mayıs 2009, Salı


System.identityHashCode() 'orijinal' kod karma. Teklik mutlaka garanti değil, unutmayın. Sun JVM uygulama bu nesne için özgün bir bellek adresi ile ilgili bir değer verecektir, ama o bir uygulama ayrıntıları ve güvenmemelisiniz.

EDİT: Cevap Ynt aşağıda Tom'un yorum aşağıdaki değiştirilmiş. bellek adresleri ve hareketli nesneleri.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • PamtheBlamofficial

    PamtheBlamof

    31 Aralık 2010