ستشرح هذه المدونة استخدام وتنفيذ ' hashCode () ' طريقة.
ما هو 'hashCode ()' في جافا؟
أ ' كود التجزئة 'هي قيمة عددية مرتبطة بكل كائن Java وترجع' 4 بايت قيمة. ال ' hashCode () الطريقة هي أ جافا عدد صحيح فصل الطريقة التي تعطي رمز التجزئة للمدخلات المقدمة.
بناء الجملة
hashCode ( فال )
في بناء الجملة هذا ، ' فال 'يحدد رمز التجزئة.
مثال 1: استخدام 'hashCode ()' على كائنات عدد صحيح
في هذا المثال ، يمكن إنشاء كائنين عدد صحيح ، و ' كود التجزئة يمكن استرجاعها:
عدد صحيح أنا = جديد عدد صحيح ( '2' ) ؛
عدد صحيح ي = جديد عدد صحيح ( '3' ) ؛
int التجزئة القيمة 1 = أنا. hashCode ( ) ؛
int التجزئة القيمة 2 = ي. hashCode ( ) ؛
نظام . خارج . println ( 'قيمة رمز التجزئة للكائن الأول هي:' + التجزئة القيمة 1 ) ؛
نظام . خارج . println ( 'قيمة رمز التجزئة للكائن الثاني هي:' + التجزئة القيمة 2 ) ؛
قم بتطبيق الخطوات التالية كما هو وارد في الكود أعلاه:
- بادئ ذي بدء ، أنشئ اثنين من ' عدد صحيح 'كائنات تسمى' أنا ' و ' ي ' باستخدام ' جديد 'الكلمة الرئيسية و' عدد صحيح() ”منشئ ، على التوالي ، وتخصيص قيم الأعداد الصحيحة المحددة.
- بعد ذلك ، اربط ' hashCode () 'طريقة مع كل من الكائنات التي تم إنشاؤها.
- أخيرًا ، اعرض رمز التجزئة المقابل مقابل كل كائن عدد صحيح.
انتاج |
في الإخراج أعلاه ، يمكن ملاحظة أنه يتم عرض رموز التجزئة المقابلة مقابل الأعداد الصحيحة.
مثال 2: استخدام 'hashCode ()' على كائنات السلسلة
في هذا المثال المحدد ، ' كود التجزئة ' ضد ال ' خيط 'يمكن إرجاع كائنات:
خيط أنا = جديد خيط ( '200' ) ؛خيط ي = جديد خيط ( '300' ) ؛
نظام . خارج . println ( 'قيمة كود التجزئة لكائن السلسلة الأولى هي:' + أنا. hashCode ( ) ) ؛
نظام . خارج . println ( 'قيمة كود التجزئة لكائن السلسلة الثانية هي:' + ي. hashCode ( ) ) ؛
قم بتطبيق الخطوات التالية وفقًا لأسطر التعليمات البرمجية أعلاه:
- إنشاء اثنين ' خيط 'كائنات تسمى' أنا ' و ' ي 'وحدد قيم السلسلة.
- الآن ، اربط ' hashCode () مع كل كائن تم إنشاؤه.
- أخيرًا ، قم بإرجاع رموز التجزئة الخاصة بكائنات السلسلة.
انتاج |
يشير الناتج أعلاه إلى أن ' كود التجزئة 'مقابل قيم السلسلة.
خاتمة
يتوافق رمز التجزئة مع قيمة عددية مرتبطة بكل كائن Java. ال ' hashCode () ”في Java يعطي كود التجزئة للمدخلات المقدمة. يمكن تطبيق هذه الطريقة لجلب كود التجزئة الخاص بـ ' عدد صحيح ' و ' خيط ' أشياء. جمعت هذه المدونة طرقًا لاستخدام ' hashCode () ' طريقة.