首页 > 编程 > Java > 正文

java遍历Map的几种方法分析

2019-11-26 13:57:13
字体:
来源:转载
供稿:网友

本文实例分析了java遍历Map的几种方法。分享给大家供大家参考,具体如下:

Java代码:

Map<String,String> map=new HashMap<String,String>();map.put("username", "qq");map.put("passWord", "123");map.put("userID", "1");map.put("email", "qq@qq.com");

第一种用for循环

Java代码:

for(Map.Entry<String, String> entry:map.entrySet()){  System.out.println(entry.getKey()+"--->"+entry.getValue());}

第二种用迭代

Java代码:

Set set = map.entrySet();  Iterator i = set.iterator();  while(i.hasNext()){    Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();    System.out.println(entry1.getKey()+"=="+entry1.getValue());}

用keySet()迭代

Java代码:

Iterator it=map.keySet().iterator();while(it.hasNext()){  String key;  String value;  key=it.next().toString();  value=map.get(key);  System.out.println(key+"--"+value);}

用entrySet()迭代

Java代码:

Iterator it=map.entrySet().iterator();System.out.println( map.entrySet().size());String key;String value;while(it.hasNext()){  Map.Entry entry = (Map.Entry)it.next();  key=entry.getKey().toString();  value=entry.getValue().toString();  System.out.println(key+"===="+value);}

更多java相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表