我看错题目了吗?这个直接这样取不久行了么?
for(Map
String xk = (String)map.get("xk");//强转看对象类型了,以String作为例子
String dydsxm= (String)map.get("dydsxm");
}
以下是演示的程序和打印结果
public static void main(String[] args){
//数据准备
Map
List
遍历两次
我也是从网上找的,试试吧
<%
List
Map
map1.put("testaa","mytestaa");
map1.put("testbb","mytestbb");
Map
map2.put("testcc","mytestcc");
map2.put("testdd","mytestdd");
list.add(map1);
list.add(map2);
pageContext.setAttribute("list",list);
%>
假设使用jstl标签输出:
${map.key}---->${map.value}
给个模板, 自己多看api, 这种直接在网上查就可以
if(jbxx != null){
//遍历 list,每个都是Map
for(Map map: jbxx){
if(map != null){
//得到map的所有key
Set
//遍历key
for(String key: keys){
key
map.get(key)
}
}
}
}
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
for (Map
Set
Iterator
while (its.hasNext()) {
Entry
String key = (String) entry.getKey(); // key
Object value = entry.getValue(); // value
}
}
for(int i=0;i
Set
Iterator
while (its.hasNext()) {
// key
String key = its.next();
// value
Object value = map.get(key);
}
}