Javaالدالة hashCode()
في جافا
تعريفها
ترجع قيمة الـ hash code للـ String
الذي قام باستدعائها.
الخوارزمية التي يطبقها مترجم لغة جافا لحساب قيمة الـ hash code:
Hash Code = s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
.
بناؤها
public int hashCode()
باراميترات
- لا تقبل أي باراميتر.
قيمة الإرجاع
ترجع رقم يمثل قيمة الـ hash code للـ String
الذي قام باستدعائها.
مثال
public class Main { public static void main(String[] args) { String s = "welcome to harmash.com"; System.out.println( "The hascode of s is: " + s.hashCode() ); } }
سنحصل على النتيجة التالية عند التشغيل.
The hashcode of s is: 1813959918