有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java试图将类放入hashmap中,但不起作用

所以我有这样的输入:

 [1]     name1 + type1 + value1
 [X]     nameX + typeX + valueX

现在我看到的是这样的输入:

 [2]     name1 + type2 + value2

所以[2]与[1]有相同的名称,但它们的性质不同

我将名称、类型和值放入如下类:

 class entity(){

 String name;
 String type;
 int amount;
 //constructor ... etc...
 ...
 }

我想做的是将实体放入hashmap,键是名称,值是类实体

像这样

  name1 ----> entity1
  nameX -----> entityX

我遇到的问题是,当我尝试将[2]放入hashmap时,它与[1]具有相同的名称,因此它无法正确地进行哈希([2]重写[1],因为它们具有相同的名称)

我以后搜索[1]和[2]时需要按它们的名字访问它们。。 如何将其输入地图,使其不会覆盖它


共 (0) 个答案