اذهب إلى المحتوى
  • 0

ما الفرق بين HashTable و HashMap في جافا؟

Programmer

السؤال

Recommended Posts

  • 0

إن HashTable و HashMap كلاهما تستخدمان طريقة الفهرسة Hashing في تخزين البيانات كأزواج key value pair، بالإضافة إلى أن كلا الصفين تقوم بعمل implement للواجهة interface 

java.util.Map

الفروقات الأساسية بين HashTable وHashMap:

  1. HashMap ليس آمنًا في حال تم استخدامه مع النيسب Thread (not thread-safe)  في حين أن HashTable هو الأنسب لذلك thread-safe.
  2. الفرق الثاني هو من ناحية الأداء Performance أي أن HasMap غير متزامن not synchronized فمن ناحية الأداء أفضل من HashTable.
  3. HashMap يدعم وضع قيمة null أو غير معرفة في المفتاح key في حين أن HashTable لا يدعم ذلك ويقوم برمي استثناء null pointer exception

ما الفرق بين HashTable و HashMap في جافا

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...