获取HashMap的值

时间:2019-02-24 11:44:44

标签: java hashmap

我想创建一个具有多个数据类型的HashMap。 这就是我到目前为止所得到的。

public class TestClass {

private int count;
private String message;

public TestClass(int count, String message) {
    this.count = count;
    this.message = message;
}

public int getCount() {
    return count;
}

public String getMessage() {
    return message;
}   

}

public class Test {

private HashMap<Integer, TestClass> map = new HashMap<>();

public void add() {
    map.put(1, new TestClass(423, "Works!"));
    map.put(2, new TestClass(239, "Works again!"));
}

public void get() {
    //?????

现在我只想获取例如密钥1的字符串。我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果您只想检索键1的字符串-

  1. 您需要在TestClass中重写toString()函数
  2. 然后您需要执行map.get(1)[这假设您的地图中存在1作为键,否则您将得到null]