在linkedhashmap中存储和检索值

时间:2014-02-10 06:58:52

标签: java

我有两组不同的值。第一组值放在一个linkedhashmap中并使用一个key.now我需要使用相同的键来放置和取第二组值。但这两组值都不同并且参数具有相同的名称......是否可能?

示例:我从服务器获得三个参数,即名称,年龄,类我将它存储为linkedhashmap并使用name作为key.now我将获得第二组值,其中参数名称,年龄,类别相同相同的linkedhashmap..i需要使用与键相同的名称..它可能吗?

1 个答案:

答案 0 :(得分:0)

您应该定义一个对象,该对象包含您要存储的每个值的字段,例如:

public class Thing {
  private final String name;
  private final int age;
  private final String cls;

  // constructor, getters
}

然后,您可以执行以下操作,向地图添加元素:

map.put(name, new Thing(name, age, cls));

然后,您可以按名称查找特定的Thing

Thing found = map.get(name);