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

  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010
  • steeletraining

    steeletraini

    28 NİSAN 2010
  • SVB International

    SVB Internat

    29 EKİM 2011