Iterator<Entry<String, HashMap<String, List<String>>>>
iter=cellLinesList.entrySet().iterator();
while(iter.hasNext()){
Entry en=iter.next();
System.out.println("The bay is ................"+en.getKey());
HashMap<String,List<String>> rowList=(HashMap<String, List<String>>) en.getValue();
Iterator<Entry<String, List<String>>> rowIter=rowList.entrySet().iterator();
while(rowIter.hasNext()){
Entry rowEn=rowIter.next();
System.out.println("The row is ..................."+rowEn.getKey());
List<String> cellsList=(List<String>) rowEn.getValue();
for(String s:cellsList){
System.out.println(s);
}
}
}
在这里,我无法对这种类型的Hashmap进行迭代,请帮帮我
提前致谢
答案 0 :(得分:0)
在JSP中遍历这些结构通常比在Java中更容易,这要归功于迭代器为您完成大部分工作。
例如, this answer 解释了如何迭代结构:
HashMap<String,<ArrayList<String>>>
顺便说一句,在某些情况下,(缺乏)设计达到了建议重构的程度。
此:
Iterator<Entry<String, HashMap<String, List<String>>>>
处理起来真是个噩梦;尝试创建一些像 this other answer 中描述的对象。