当前位置: 移动技术网 > IT编程>开发语言>Java > java遍历Map的几种方法分析

java遍历Map的几种方法分析

2019年07月22日  | 移动技术网IT编程  | 我要评论

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网