import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry; /**
* <p>遍历Map集合</p>
* @author:774346810@qq.com
* @date:2017-5-30
*/
public class Test {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("username", "yujiwei");
map.put("password", "12345");
map.put("address", "hangzhou");
map.put("love", "编程");
//1.获取所有的key
for(String key : map.keySet()){//返回的是map的key值
String value = map.get(key);//通过key取value
System.out.println("key = " + key + ",value = " + value);
} System.out.println("----------------------------------"); //2.通过map.entrySet的iterator来遍历Map集合
Iterator<Entry<String, String>> it = map.entrySet().iterator();
while(it.hasNext()){
Entry<String, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
} System.out.println("----------------------------------"); //3.通过Map.Entry来遍历Map集合
for(Map.Entry<String, String> entry : map.entrySet()){
System.out.println("key= " + entry.getKey() + " and value= "+ entry.getValue());
}
}
}

最新文章

  1. dataguard不同步问题ora-16191解决
  2. wex5 实战 手指触屏插件 hammer的集成与优劣
  3. es5 and es6
  4. js之数据类型
  5. VS提示“项目文件&quot; &quot;已被重命名或已不在解决方案中”的解决办法 .
  6. nvidia 各种卡
  7. hihocode 1077 : RMQ问题再临-线段树
  8. 【LeetCode】257. Binary Tree Paths
  9. OSI
  10. Docker的安装及简单使用
  11. windows向ubuntu过渡之常用编程软件安装
  12. Android 5.0 Lollipop初上手体验
  13. JAVA关键词synchronized的作用
  14. man/ls/clock/date/echo笔记
  15. VSTO 学习笔记(六)在 Excel 2010中使用RDLC报表
  16. 利用hexo+github+nodejs搭建自我博客的一天
  17. JavaScript 常用单词整理
  18. SQL SERVER 临时数据库 tempdb 迁移或增加文件
  19. C#VS2017添加ReportViewer控件
  20. jenkins使用git拉取gitlab代码

热门文章

  1. Tomcat源码分析——Session管理分析(下)
  2. 实现一个简单的&quot;jQuery&quot;
  3. IOS bug之Code Sign error:Provisioning profile
  4. PHP学习1——快速入门
  5. Apache mod_rewrite
  6. 对datatable添加数据
  7. H5演示文稿快速制作
  8. 代码实现SpringMvc
  9. 进度监视器--ProgressMonitorInputStream
  10. 一个简单IOC与DI示例