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.