在Java中创建映射,参数错误
我现在有一段代码:在Java中创建映射,参数错误,java,map,Java,Map,我现在有一段代码: Map<Double, Character> memory = new HashMap<Double, Character>(); Map memory=newhashmap(); 但是,它在编译时返回此错误: GameLogic.java:5: type Map does not take parameters Map<Double, Character> memory = new HashMap<Double, Charact
Map<Double, Character> memory = new HashMap<Double, Character>();
Map memory=newhashmap();
但是,它在编译时返回此错误:
GameLogic.java:5: type Map does not take parameters
Map<Double, Character> memory = new HashMap<Double, Character>();
^
1 error
GameLogic.java:5:type映射不接受参数
映射内存=新的HashMap();
^
1错误
我不知道它为什么要这样做,因为在看了其他问题之后,我看不出它有什么理由这样做。它在“GameLogic”类中。请找人帮忙。您可能导入了错误的
地图
类java.util.Map
接受参数。两个可能的错误:
- 您正在使用jkd1.4
- 您导入的不是
java.util.Map
Map
类型?HashMap可能重复??我不熟悉Java,所以不确定它的名称和工作原理。确切的导入语句是什么?@pokeairgay:这可能会造成歧义,并且更喜欢自定义类而不是实际的类。像这样试试:java.util.Map memory=newhashmap()代码>