欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java遍历Map的几种方法分析

程序员文章站 2024-03-13 14:46:51
本文实例分析了java遍历map的几种方法。分享给大家供大家参考,具体如下: java代码: map map=new...

本文实例分析了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程序设计有所帮助。