C#的Java类版本字典<键,值>
本文关键字:字典 Java 版本 | 更新日期: 2023-09-27 18:36:16
我正在努力将C#程序转换为Java程序。Java 中是否有一个类在使用上与 C# 的类相当
Dictionary<key, value> dictionary = new Dictionary<key, value>();
Java中有一个字典抽象类,它有一个直接的子类 - Hashtable。
但在javadoc中明确表示:
此类已过时。新的实现应实现 映射接口,而不是扩展此类。
示例地图:
Map<Key, Value> map = new HashMap<Key,Value>();
请注意,Map 是一个接口,而 HashMap 是 Map
的实现。还有许多其他Map
实现,如LinkedHashMap,IdentityHashMap等。使用哪种实现取决于您的需求。
HashMap可能是你想要的。
Hashtable 是同步的;它跨多个线程工作得更可靠,但对于大多数代码来说,HashMap 是 HashMap。
科科钉住了它,上面。