java语言如何循环读取Map对象内的数据

2024-10-29 19:41:59
推荐回答(4个)
回答1:

Set keySet = map.keySet();//获取map的key值的集合,set集合
for(Object obj:keySet){//遍历key
System.out.println("key:"+obj+",Value:"+map.get(obj));//输出键与值
}

回答2:

public class MapTest {

public static void main(String[] args) {
Map m = new HashMap();
m.put("name", "LQX");
m.put("age", 23);
m.put("sex", true);

Object s[] = m.keySet().toArray();
for(int i = 0; i < m.size(); i++) {
System.out.println(m.get(s[i]));
}
}

回答3:

for(Map.Entry entry : map.entrySet()) {
System.out.println(entry.getKey());
List ls=entry.getValue();
}

Iterator it = map.keySet().iterator();
while(it.hasNext()){
String key = (String) it.next();
List value = map.get(key);
}

回答4:

使用Iterator 你看你的回答里面 zhoulianglg的回答很不错!我也是这么想的!