首页 > 编程 > Java > 正文

java 遍历MAP的几种方法示例代码

2019-11-26 13:52:27
字体:
来源:转载
供稿:网友

java中遍历MAP的几种方法

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");  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循环

for(Map.Entry<String, String> entry:map.entrySet()){     System.out.println(entry.getKey()+"--->"+entry.getValue());  }  for(Map.Entry<String, String> entry:map.entrySet()){      System.out.println(entry.getKey()+"--->"+entry.getValue()); } 

第二种用迭代

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());  }  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()迭代

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);  }  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()迭代

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 遍历MAP的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表