gpt4 book ai didi

java - 在 Java 中实例化 Dictionary 错误

转载 作者:IT老高 更新时间:2023-10-28 20:57:08 26 4
gpt4 key购买 nike

在 C# 中

Dictionary<String, String> dictionary = new Dictionary<String, String>();

在 Java 中,此错误与

Cannot instantiate the type Dictionary

可能出了什么问题?

在我的代码中,

dictionary.put("vZip", jsonUdeals.getString("vZip"));

我知道这听起来太琐碎了。但我不知所措!
如果 Dictionary 不这样做(我现在强烈怀疑),那么使用哪个 DataStructure。

最佳答案

Dictionary 是Java中的一个抽象类。它也已过时;您应该使用 Map改为界面;类似:

Map<String,String> map = new HashMap<String,String>();

请注意 HashMap<K,V> 是一个具体的类,但我们将它分配给 Map<K,V> 引用,这是一个接口(interface)。这是 Java 中推荐的样式,因为它允许您切换 HashMap例如Hashtable在稍后阶段,无需更改所有内容。

关于java - 在 Java 中实例化 Dictionary<T, U> 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4633558/

26 4 0