带有多个键的哈希映射?

时间:2016-09-12 23:45:13

标签: java hashmap

我可以在Java中使用这样的哈希映射吗?

HashMap<String, String, Integer> hmap = new HashMap<String, String, Integer>()

我的问题与此处Question

类似

我是Java的新手。所以我想知道的是,如果我需要像上面这样的东西,如果它无效的话,最好的数据结构是什么?

1 个答案:

答案 0 :(得分:2)

创建一个包含两个String对象的简单类:

public class MyKey {
    private String a;
    private String b;

    // ... accessors, mutators etc.
}

然后将它的对象用作地图中的键:

HashMap<MyKey, Integer> hmap = new HashMap<>()

稍后,添加一个新条目:

hmap.put(new MyKey("a", "b"), 2);