我可以在Java中使用这样的哈希映射吗?
HashMap<String, String, Integer> hmap = new HashMap<String, String, Integer>()
我的问题与此处Question
类似我是Java的新手。所以我想知道的是,如果我需要像上面这样的东西,如果它无效的话,最好的数据结构是什么?
答案 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);