软件编程
位置:首页>> 软件编程>> java编程>> java遍历Map的几种方法分析

java遍历Map的几种方法分析

作者:sir  发布时间:2023-12-04 22:34:27 

标签: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");

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

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com