0
我想遍歷<String,Any>
類型的MultiValueMap
凡可<String,Any>
類型的另一個MultiValueMap
和任何可以是另一個MultiValeMap等。我的代碼是僅提取圖的第一級別: - (「結果」變量是MultiValueMap
)如何循環MultiValueMap <String,Any>類型:其中,<Any>可以是另一個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));
}
}
感謝您的回覆jwvh。我想在saxParsing一個XML期間應用這個。所以在每一步我都要迭代到我正在解析的當前元素的根節點,並將其中的子元素添加到MultiValueMap中。那麼每次MultiValueMap更新時都必須創建一個迭代器? – david419
如果我正確理解你的問題,聽起來好像答案是肯定的,每個子'map' /'Iterator'都需要一個新的'Iterator'。 – jwvh
好的謝謝。我會嘗試一下,接受一次。 – david419