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