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

 我来答
拜讀一夏
2012-03-13
知道答主
回答量:12
采纳率:0%
帮助的人:6.2万
展开全部
Set<Object> keySet = map.keySet();//获取map的key值的集合,set集合
for(Object obj:keySet){//遍历key
System.out.println("key:"+obj+",Value:"+map.get(obj));//输出键与值
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小李看时事
2012-03-13 · TA获得超过525个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:123万
展开全部
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]));
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhoulianglg
推荐于2018-03-13 · TA获得超过268个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:185万
展开全部
for(Map.Entry<String, List> 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);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5a42f7d
2012-03-17
知道答主
回答量:1
采纳率:0%
帮助的人:1650
展开全部
使用Iterator 你看你的回答里面 zhoulianglg的回答很不错!我也是这么想的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式