1

我正在将 C# 程序转换为 Java 程序。Java中是否有一个类在使用上可以与C#相媲美

Dictionary<key, value> dictionary = new Dictionary<key, value>();
4

2 回答 2

3

Java 中有一个Dictionary抽象类,它有一个直接的子类——Hashtable

但在javadoc中明确表示:

这个类已经过时了。新的实现应该实现 Map 接口,而不是扩展这个类。

示例地图:

Map<Key, Value> map = new HashMap<Key,Value>();

请注意,Map是一个接口,而HashMapMap. 还有许多其他Map实现,例如LinkedHashMapIdentityHashMap等。使用哪种实现取决于您的需要。

于 2013-10-19T21:56:24.517 回答
0

HashMap 可能是您想要的。

Hashtable 是同步的;它在多个线程中更可靠地工作,但对于大多数代码,HashMap。

Kocko 把它钉在上面。

于 2013-10-19T22:05:26.870 回答