源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java遍历Map的几种方法分析

  • 时间:2020-08-23 20:18 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java遍历Map的几种方法分析
本文实例分析了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");

[b]第一种用for循环[/b] Java代码:
for(Map.Entry<String, String> entry:map.entrySet())
{
  System.out.println(entry.getKey()+"--->"+entry.getValue());
}

[b]第二种用迭代[/b] 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相关内容感兴趣的读者可查看本站专题:《[url=http://www.1sucai.cn/Special/632.htm]Java数据结构与算法教程[/url]》、《[url=http://www.1sucai.cn/Special/830.htm]Java操作DOM节点技巧总结[/url]》、《[url=http://www.1sucai.cn/Special/687.htm]Java文件与目录操作技巧汇总[/url]》和《[url=http://www.1sucai.cn/Special/682.htm]Java缓存操作技巧汇总[/url]》 希望本文所述对大家java程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部