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程序设计有所帮助。