الاختلافات بين صافي جدول هاش، جافا جدول هاش وHashMap

StackOverflow https://stackoverflow.com/questions/1210197

سؤال

وأنا تصحيح في قوله أن صافي جدول هاش غير متزامن في حين أن جدول هاش جافا؟ وفي الوقت نفسه HashMap جافا غير متزامن ولها أداء أفضل؟

وأنا إعادة كتابة التطبيق جافا الذي يجعل الاستخدام المكثف للHashMaps في C # وأود أن استخدام جدول هاش وضمان أداء يعادل في الأساس.

هل كانت مفيدة؟

المحلول

وأعتقد أن ما كنت طالبا هو إذا HashMaps في جاوة وHashTables في C # عمل تقريبا في نفس الطريق وأنت صحيحة إلى حد كبير من جهة نظر الأداء. HashMaps على ما أذكر لا يشكو إذا قمت بإدراج مفاتيح مكررة في حين جدول هاش في C # الإرادة.

نصائح أخرى

وافتراضيا، وصافي Hashtables غير متزامنة، ولكن يمكنك إنشاء مجمع متزامنة حول واحدة، كما يلي:

Hashtable myHash = Hashtable.Synchronized(new Hashtable());
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top