public static void main(String[] args) {

    Map<String, String> map = new HashMap<String, String>();
map.put("key01", "value01");
map.put("key02", "value02");
map.put("key03", "value03"); //方法一:二次取值(普遍使用)
System.out.println("方法一:通过map.keyset()获取所有的key;");
for (String key : map.keySet()) {
System.out.println(key + ":" + map.get(key) );
} //方法二:
System.out.println("方法二:通过Map.entrySet(),使用iterator遍历key;");
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while(iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
System.out.println(entry.getKey() + ":" + entry.getValue() );
} //方法三:(推荐使用,尤其是大容量时)
System.out.println("方法三:通过Map.entrySet()遍历key;");
Set<Entry<String,String>> set = map.entrySet();
for (Entry<String, String> entry : set) {
System.out.println(entry.getKey() + ":" + entry.getValue() );
} //方法四:缺点-不能遍历key
System.out.println("方法三:通过Map.values()得到所有的value;");
Collection<String> values = map.values();
for (String value : values) {
System.out.println("value:" + value);
}
}

最新文章

  1. ASP.NET知识总结(5.文件上传 文件下载)
  2. Ubuntu系统下的第一个console程序
  3. PAT乙级 1002. 写出这个数 (20)
  4. C++ Prime:指针
  5. bootstrap base css 基本css
  6. iOS-swift-基础篇1
  7. Python 简单理解多线程
  8. C#属性标记Order执行顺序备忘录
  9. MongoDB 常用的数据备份梳理汇总
  10. Codeforces Round #402 (Div. 2) D. String Game
  11. 纯小白入手 vue3.0 CLI - 3.2 - 路由的初级使用
  12. DoubleOps.java
  13. datetimepicker bootstrap的时间插件显示位置问题及其他配置
  14. Error resolving version for plugin &#39;org.codehaus.mojo:tomcat-maven-plugin&#39;
  15. 解决input标签placeholder属性浏览器兼容性问题的一种方法
  16. ssh&amp;scp指定密钥
  17. PostgreSQL truncate table会释放索引的空间
  18. GO学习笔记 - 用defer来实现try{}finally{}
  19. Guava API - FluentIterable Predicate Function Odering Range Splitter
  20. 170403、java 版cookie操作工具类

热门文章

  1. 102)PHP,目录操作
  2. 机器学习算法之——LR(未完成)
  3. jquery学习随笔
  4. Jeninks远程部署war包
  5. 常胜将军的深思变局:OPPO的渐变释放了怎样的行业信号?
  6. 几个简单又实用的PHP函数
  7. c中结构体边界对齐
  8. 吴裕雄--天生自然 人工智能机器学习实战代码:线性判断分析LINEARDISCRIMINANTANALYSIS
  9. js组合式继承
  10. getshell技巧-phpMyAdmin的利用