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

  • 0TACTICAL0HIPPY0

    0TACTICAL0HI

    30 EYLÜL 2012
  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • Helder Barreto

    Helder Barre

    22 Mayıs 2006