Java 从的哈希映射返回数据提供程序类型对象[]

Java 从的哈希映射返回数据提供程序类型对象[],java,testng,Java,Testng,我有一个Hashmap,它有多个对。 例如: Map<String, List<String>> map = new HashMap<>(); {name}- key {abc, dfc, ghj}- values {address}- key {ghj,uio,opd}-values 创建帮助器类: private class Pair { public String key, value; } 您的代码: Map<String, List&l

我有一个Hashmap,它有多个对。 例如:

Map<String, List<String>> map = new HashMap<>();
{name}- key
{abc, dfc, ghj}- values
{address}- key
{ghj,uio,opd}-values
创建帮助器类:

private class Pair {
  public String key, value;
}
您的代码:

Map<String, List<String>> map = new HashMap<>();

List<Pair> pairs = new ArrayList();
for(Map.Entry<String, List<String>> entry : map.entrySet())
{
  for(String value : entry.getValue())
  {
    Pair newPair = new Pair();
    newPair.key = entry.getKey();
    newPair.value = value;
    pairs.add(newPair);
  }
}

你被困在哪里?看来你自己没有试过什么。请阅读以下内容:如何创建一个解决方案,请举例说明可能的解决方案。这是一个非常简单的算法,我刚刚给出了我的尝试解决方案
Map<String, List<String>> map = new HashMap<>();

List<Pair> pairs = new ArrayList();
for(Map.Entry<String, List<String>> entry : map.entrySet())
{
  for(String value : entry.getValue())
  {
    Pair newPair = new Pair();
    newPair.key = entry.getKey();
    newPair.value = value;
    pairs.add(newPair);
  }
}