【发布时间】:2016-09-26 02:22:54
【问题描述】:
我想遍历<String,Any> 类型的MultiValueMap,其中Any 可以是<String,Any> 类型的另一个MultiValueMap,Any 可以是另一个MultiValeMap 等等。我的代码是只提取地图的第一级:-(“结果”变量是MultiValueMap)
val entrySet = result.entrySet();
val it = entrySet.iterator();
//System.out.println(" Object key Object value");
while (it.hasNext()) {
val mapEntry= it.next().asInstanceOf[java.util.Map.Entry[String,Any]];
val list = (result.get(mapEntry.getKey()).asInstanceOf[List[String]])
for (j <- 0 to list.size - 1) {
//mapEntry.setValue("dhjgdj")
System.out.println("\t" + mapEntry.getKey() + "\t " + list.get(j));
}
}
【问题讨论】:
标签: scala hashmap iterator multivalue