在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()