【发布时间】:2015-07-01 21:09:38
【问题描述】:
这是我目前使用 Java 编码的第二天,尽管我对编码并不陌生,但不用担心。无论如何,我不习惯没有像 Python 这样的字典,它可以存储 Key 和 Value。
那是我接触到 Java HashMaps 的时候。目前,我似乎无法让它们工作,我不确定为什么。这是我正在使用的代码,但这些似乎引发了错误:
Map<String, String> visual = new HashMap<String, String>();
然后这是它产生的错误:
Multiple markers at this line
- The type Map is not generic; it cannot be parameterized with arguments <String, String>
- HashMap cannot be resolved to a type
我什至正在导入哈希库:
import java.util.Map;
import java.util.HashMap;
所以我的问题很简单,为什么 HashMap 不起作用?谢谢! :)
附注这是我的一小段代码:
public Map areaTotal() {
Map<String, String> visual = new HashMap<String, String>();
return visual;
}
编辑
抱歉,我想我确实忘记提供一些其他信息。
- 使用 Eclipse
- 只有其他导入是数学
【问题讨论】:
-
您没有显示足够的代码来诊断问题。你的班级叫什么名字(希望不是 Map 或 HashMap)?
-
显示你所有的导入,我猜你没有显示所有的
-
您使用的是什么版本的 Java?什么工具给出了这个错误(IDE,或
javac),它使用的rt.jar文件在哪里? -
试试这个:java.util.Map
visual = new java.util.HashMap (); -
你有自己的类
Map和这段代码在同一个包里吗?
标签: java dictionary hashmap