簡體   English   中英

.Net Hashtable,Java Hashtable和HashMap之間的區別

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM