![](/img/trans.png)
[英]What is the difference between KeyValuePair and Hashtable in .NET?
[英]Differences between .Net Hashtable, Java Hashtable & HashMap
我是否正確地說.Net哈希表與Java哈希表不同步? 並且同時Java HashMap不同步並且具有更好的性能嗎?
我正在重寫一個Java應用程序,該應用程序大量使用C#中的HashMaps,並且我想使用HashTable並確保性能基本相同。
我認為您要問的是Java中的HashMaps和C#中的HashTables是否以大致相同的方式運行,並且從性能的角度來看,您基本上是正確的。 我記得,如果您插入重復的鍵,則HashMaps不會抱怨,而C#中的HashTable會。
默認情況下,.NET哈希表不同步,但是您可以圍繞一個哈希表創建一個同步包裝器,如下所示:
Hashtable myHash = Hashtable.Synchronized(new Hashtable());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.