Java 从的哈希映射返回数据提供程序类型对象[]
我有一个Hashmap,它有多个对。 例如: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
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);
}
}