Java hashCode()

Java Hashcode



hash kodu ” Java'da, karma tablolardaki karma işlemini kolaylaştırmak için kullanılır. “ hash kodu() ” yöntemi, verileri verimli bir şekilde depolayabilir ve bunlara anında aynı anda erişebilir. Ayrıca bu yöntem “” işaretine sahip bir nesnenin aranmasında da etkilidir. eşsiz ” kodu. Bu gibi durumlarda, programcının çeşitli durumlarla verimli bir şekilde başa çıkması için bu yöntem uygundur.

Bu blog, Java'nın ' hash kodu() ' yöntem.

Java'da “hashCode()” nedir?

A ' hash kodu ”, her Java nesnesiyle ilişkilendirilmiş bir tamsayı değeridir ve bir “ döndürür 4 ” bayt değeri. “ hash kodu() ” yöntemi bir java tamsayı sınıf Sağlanan girişler için karma kodu veren yöntem.







Sözdizimi



hash kodu ( val )

Bu sözdiziminde, “ val ” hash kodunu belirler.



Örnek 1: Tamsayı Nesneleri Üzerinde “hashCode()” Kullanımı

Bu örnekte, iki tamsayı nesnesi oluşturulabilir ve bunlara karşılık gelen ' hash kodu ” alınabilir:





tamsayı Ben = yeni tamsayı ( '2' ) ;

tamsayı J = yeni tamsayı ( '3' ) ;

int hashDeğeri1 = Ben. hash kodu ( ) ;

int hashValue2 = J. hash kodu ( ) ;

Sistem . dışarı . yazdır ( 'İlk nesne için karma kod Değeri: ' + hashDeğeri1 ) ;

Sistem . dışarı . yazdır ( 'İkinci nesne için karma kod Değeri: ' + hashValue2 ) ;

Yukarıdaki kodda verilen aşağıdaki adımları uygulayın:

  • Her şeyden önce, iki tane oluşturun “ tamsayı 'adlı nesneler' Ben ' Ve ' J ' kullanmak ' yeni ” anahtar kelime ve “ tamsayı() ” yapıcısını sırasıyla ve belirtilen tamsayı değerlerini tahsis edin.
  • Bundan sonra, “ hash kodu() Oluşturulan nesnelerin her biri ile ” yöntemi.
  • Son olarak, her tamsayı nesnesine karşılık gelen karma kodu görüntüleyin.

Çıktı



Yukarıdaki çıktıda, tamsayılara karşılık gelen hash kodlarının görüntülendiği gözlemlenebilir.

Örnek 2: String Nesneleri Üzerine “hashCode()” Kullanımı

Bu özel örnekte, “ hash kodu ' karşı ' Sicim ” nesneleri döndürülebilir:

Sicim Ben = yeni Sicim ( '200' ) ;

Sicim J = yeni Sicim ( '300' ) ;

Sistem . dışarı . yazdır ( 'İlk dize nesnesinin karma kod değeri: ' + Ben. hash kodu ( ) ) ;

Sistem . dışarı . yazdır ( 'İkinci dize nesnesinin karma kod değeri: ' + J. hash kodu ( ) ) ;

Aşağıdaki adımları yukarıdaki kod satırlarına göre uygulayın:

  • İki tane oluştur Sicim 'adlı nesneler' Ben ' Ve ' J ” ve dize değerlerini belirtin.
  • Şimdi, “ hash kodu() Oluşturulan her nesne ile ” yöntemi.
  • Son olarak, dize nesnelerinin karma kodlarını döndürün.

Çıktı

Yukarıdaki çıktı, karşılık gelen ' hash kodu ” dize değerlerine karşı görüntülenir.

Çözüm

Karma kod, her Java nesnesiyle ilişkili bir tamsayı değerine karşılık gelir. “ hash kodu() Java'daki ” yöntemi, sağlanan girdiler için karma kodu verir. Bu yöntem, “ hash kodunu almak için uygulanabilir. tamsayı ' Ve ' Sicim ” nesneler. Bu blog, Java'nın ' hash kodu() ' yöntem.