Java hashCode ()

Java Hashcode



ال ' كود التجزئة 'في Java لتبسيط التجزئة في جداول التجزئة. ال ' كود التجزئة () 'طريقة تخزين البيانات بكفاءة والوصول إليها على الفور في وقت واحد. علاوة على ذلك ، فإن هذه الطريقة فعالة أيضًا في البحث عن كائن به ' فريد ' شفرة. في مثل هذه الحالات ، تكون هذه الطريقة مناسبة للمبرمج للتعامل مع المواقف المختلفة بكفاءة.

ستشرح هذه المدونة استخدام وتنفيذ ' 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 () ' طريقة.