C#的Java类版本字典<键,值>

本文关键字:字典 Java 版本 | 更新日期: 2023-09-27 18:36:16

我正在努力将C#程序转换为Java程序。Java 中是否有一个类在使用上与 C# 的类相当

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

C#的Java类版本字典<键,值>

Java中有一个字典抽象类,它有一个直接的子类 - Hashtable。

但在javadoc中明确表示:

此类已过时。新的实现应实现 映射接口,而不是扩展此类。

示例地图:

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

请注意,Map 是一个接口,而 HashMap 是 Map 的实现。还有许多其他Map实现,如LinkedHashMap,IdentityHashMap等。使用哪种实现取决于您的需求。

HashMap可能是你想要的。

Hashtable 是

同步的;它跨多个线程工作得更可靠,但对于大多数代码来说,HashMap 是 HashMap。

科科钉住了它,上面。