博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中遍历MAP的几种方法
阅读量:6261 次
发布时间:2019-06-22

本文共 1730 字,大约阅读时间需要 5 分钟。

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

转载于:https://www.cnblogs.com/ChrisMurphy/p/5005944.html

你可能感兴趣的文章
cocos2D(七)---- CCScene
查看>>
【DeepLearning】汉字手写体识别
查看>>
2017年中国大学生程序设计竞赛-中南地区赛暨第八届湘潭市大学生计算机程序设计大赛题解&源码(A.高斯消元,D,模拟,E,前缀和,F,LCS,H,Prim算法,I,胡搞,J,树状数组)...
查看>>
PostgreSQL 10首个测试版本发布
查看>>
ORACLE拼日期
查看>>
使用eclipse创建android项目的时候为什么会生成两个项目
查看>>
常见内存错误的几点总结
查看>>
Extjs的各版本下载
查看>>
使用LVS实现负载均衡原理及安装配置详解
查看>>
hdu 3449 Consumer (依赖01背包)
查看>>
c#public、private、protected、internal、protected internal
查看>>
hdoj-5099-Comparison of Android versions
查看>>
小波变换简单介绍(2)
查看>>
Dubbo -- 系统学习 笔记 -- 示例 -- 线程模型
查看>>
Dubbo -- 系统学习 笔记 -- 示例 -- 多注册中心
查看>>
使用C++实现学生管理系统
查看>>
BroadcastReceiver类
查看>>
大杂烩 -- 查找单向链表倒数第m个元素
查看>>
SQL笔记 --- 数据库设计步骤(转)
查看>>
cocos2d-iphone 动作
查看>>