我正在将 C# 程序转换为 Java 程序。Java中是否有一个类在使用上可以与C#相媲美
Dictionary<key, value> dictionary = new Dictionary<key, value>();
我正在将 C# 程序转换为 Java 程序。Java中是否有一个类在使用上可以与C#相媲美
Dictionary<key, value> dictionary = new Dictionary<key, value>();
Java 中有一个Dictionary抽象类,它有一个直接的子类——Hashtable。
但在javadoc中明确表示:
这个类已经过时了。新的实现应该实现 Map 接口,而不是扩展这个类。
示例地图:
Map<Key, Value> map = new HashMap<Key,Value>();
请注意,Map是一个接口,而HashMap是Map
. 还有许多其他Map
实现,例如LinkedHashMap、IdentityHashMap等。使用哪种实现取决于您的需要。
HashMap 可能是您想要的。
Hashtable 是同步的;它在多个线程中更可靠地工作,但对于大多数代码,HashMap。
Kocko 把它钉在上面。