Java 具有多个键的哈希映射?

Java 具有多个键的哈希映射?,java,hashmap,Java,Hashmap,我可以有一个Java中的哈希映射,看起来像这样吗 HashMap<String, String, Integer> hmap = new HashMap<String, String, Integer>() HashMap hmap=newhashmap() 我的问题与这里的问题类似 我是Java的新手。所以我想知道的是,如果我需要像上面这样的东西,如果这是无效的,那么最好的数据结构是什么 创建一个包含两个String对象的简单类: public class MyKe

我可以有一个Java中的哈希映射,看起来像这样吗

HashMap<String, String, Integer> hmap = new HashMap<String, String, Integer>()
HashMap hmap=newhashmap()
我的问题与这里的问题类似


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

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

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

    // ... accessors, mutators etc.
}
然后将其对象用作地图中的关键点:

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

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

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

    // ... accessors, mutators etc.
}
然后将其对象用作地图中的关键点:

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

不,但您可以使用
HashMap hmap
@rowana您可以创建一个包含两个
String
对象的新类并将其用作键。不,但您可以使用
HashMap hmap
@rowana您可以创建一个包含两个
String
对象的新类并将其用作键。我需要搜索其中一个字符串,如果存在模式匹配,则提取另一个。我怎么能在这里这么做?@rowana我想这不在你原来问题的范围之内,请发布一个新问题。但我可能会尝试遍历map的条目集,检查关键部分,然后在同一个循环中提取另一个。@Jezor,但这次使用map结构没有意义。我需要搜索其中一个字符串,如果有模式匹配,则提取另一个。我怎么能在这里这么做?@rowana我想这不在你原来问题的范围之内,请发布一个新问题。但我可能会尝试遍历map的条目集,检查关键部分,然后在同一个循环中提取另一个。@Jezor,但这次使用map结构没有意义。他可以用一张单子。