الاختلافات بين صافي جدول هاش، جافا جدول هاش وHashMap
سؤال
وأنا تصحيح في قوله أن صافي جدول هاش غير متزامن في حين أن جدول هاش جافا؟ وفي الوقت نفسه HashMap جافا غير متزامن ولها أداء أفضل؟
وأنا إعادة كتابة التطبيق جافا الذي يجعل الاستخدام المكثف للHashMaps في C # وأود أن استخدام جدول هاش وضمان أداء يعادل في الأساس.
المحلول
وأعتقد أن ما كنت طالبا هو إذا HashMaps في جاوة وHashTables في C # عمل تقريبا في نفس الطريق وأنت صحيحة إلى حد كبير من جهة نظر الأداء. HashMaps على ما أذكر لا يشكو إذا قمت بإدراج مفاتيح مكررة في حين جدول هاش في C # الإرادة.
نصائح أخرى
وافتراضيا، وصافي Hashtables غير متزامنة، ولكن يمكنك إنشاء مجمع متزامنة حول واحدة، كما يلي:
Hashtable myHash = Hashtable.Synchronized(new Hashtable());
لا تنتمي إلى StackOverflow