遍历HashMap的四种方法

package collection.map;import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;/*** 遍历hashmap的四种方法*/
public class IterateHashMapMethod {private static Map<String, String> map;static {map = new HashMap(4);map.put("key1", "value1");map.put("key2", "value2");map.put("key3", "value3");map.put("key4", "value4");}/*** 第一种** @param map*/public static void iterateMethod01(Map<String, String> map) {System.out.println("第一种: 通过Map.keySet遍历key和value:");for (String key : map.keySet()) {System.out.println("Key: " + key + " Value: " + map.get(key));}}/*** 第二种** @param map*/public static void iterateMethod02(Map<String, String> map) {System.out.println("第二种: 通过Map.entrySet使用iterator遍历key和value:");Iterator<Map.Entry<String, String>> iter = map.entrySet().iterator();while (iter.hasNext()) {Map.Entry<String, String> entry = iter.next();System.out.println("Key: " + entry.getKey() + " Value: " + entry.getValue());}}/*** 第三种* 推荐,尤其是容量大时  (1.8不适用 1.7可以)** @param map*/public static void iterateMethod03(Map<String, String> map) {System.out.println("第三种: 通过Map.entrySet遍历key和value");for (Map.Entry<String, String> entry : map.entrySet()) {System.out.println("Key: " + entry.getKey() + " Value: " + entry.getValue());}}/*** 第四种* 推荐,尤其是容量大时  (1.8不适用 1.7可以)** @param map*/public static void iterateMethod04(Map<String, String> map) {System.out.println("第四种: 通过Map.values()遍历所有的value,但不能遍历key");for (String v : map.values()) {System.out.println("The value is " + v);}}public static void main(String[] args) {iterateMethod01(map);iterateMethod02(map);iterateMethod03(map);iterateMethod04(map);}}

遍历HashMap方法相关推荐

  1. 遍历HashMap的最佳方法

    遍历HashMap的最佳方法 @(JAVA)[java] stackoverflow上推荐的遍历hashMap的最佳方法: 详见github上的代码. package org.ljh.javademo ...

  2. java中遍历HashMap的方法

    Java中,通常有两种遍历HashMap的方法,如下: import java.util.*; public class MapTest { static HashMap<String, Int ...

  3. HashMap 遍历hashMap的7种方法和删除数据两种方式

    遍历数据 1.使用Iterator 遍历HashMap EntrySet 2.使用Iterator 遍历HashMap KeySet 3.使用For-each EntrySet 循环迭代 HashMa ...

  4. 遍历HashMap的方法

    思路 1.首先创建HashMap对象 2.通过使用HashMap对象添加值 public class Test {public static void main(String[] args) {Has ...

  5. 七种遍历HashMap的方法

    //7种遍历hashMap的方法 public class HashMapCurrent {public static void main(String[] args) {HashMap<Int ...

  6. java五种遍历HashMap的方法和性能分析

    在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法. 使用Iterator迭代 使用 For-each + entrySet 循环遍历 HashMap 使用 For-ea ...

  7. 遍历HashMap的五种方法

    作为小白的我,突然在一个公众号里面看见了遍历HashMap的方法,居然一口气写出来五种,嘿嘿,只能把这个干货写入我的随笔中了,哈哈哈. 1.使用Ieterator遍历HashMap EntrySet ...

  8. 遍历hashMap的5种方法

    1.使用Iterator 遍历HashMap EntrySet 2.使用Iterator 遍历HashMap KeySet 3.使用For-each 循环迭代 HashMap 4.使用Lambda 表 ...

  9. 遍历HashMap中元素的三种方法

    遍历HashMap中的元素一共有三种方式: 1.以Map.Entry 的方式 2.通过map.keySet() 的方式 3.通过map.getValues() 的方式 以下是自己的学习总结代码,希望对 ...

最新文章

  1. 自动化所研究员:有的研究生在导师手底下过的不如狗,读研到底为了什么?...
  2. LeetCode 802. 找到最终的安全状态(逆向图+拓扑排序)
  3. 2152:聪聪可可(点分治)
  4. 不爱跳槽、月薪集中在 8K-17k、五成欲晋升为技术Leader|揭晓中国开发者真实现状
  5. mysql最长字段_在mysql中使用GROUP BY时,如何选择最长的文本字段?
  6. Myeclipse中web project各种常见错误及解决方法(持续更新)
  7. 京东双十一大促网关承载十亿调用量背后的架构实践
  8. html自动登录网页,简单网页登陆代码html
  9. linux阅读文件格式,Linux下安装boox viewer阅读pdg格式文件
  10. SDRAM 控制器(七)——控制模块
  11. 超声延时聚焦原理及算法仿真
  12. python中stop_thread_Python threading.Thread只能用私有方法self来停止.__ Thread_stop()
  13. 百度——测试开发实习生面试记录
  14. 泰凌微 Telink TLSR825X Uart 串口无法接收数据 关闭休眠和深度休眠解决 问题
  15. 计算机的文件夹打不开了,文件夹打不开,详细教您文件夹打不开怎么办
  16. c语言解除指针引用什么意思,“解引用”指针是什么意思?
  17. 8千多英语语法练习题ACCESS\EXCEL数据库
  18. 布尔教育php分享视频,布尔教育jQuery实战视频资料分享
  19. 美国史蒂文斯理工学院计算机科学排名,史蒂文斯理工学院在美国排名怎么样?...
  20. nginx防止别人域名恶意解析到服务器 和 网页被frame的方法

热门文章

  1. vim实现多行注释,多行去掉注释,多行删除
  2. STM32 Keil中关于stlink的调试 下载设置
  3. (转)2018移动端网页界面尺寸参考
  4. 图论 --- spfa + 链式向前星 (模板题) dlut 1218 : 奇奇与变形金刚
  5. 实现手机扫描二维码页面登录,类似web微信-第一篇,业务分析
  6. AutoMapper的源码分析
  7. 订制液晶屏需提供的参数
  8. 同步锁-线程安全问题解决方法
  9. 项目管理知识领域--十五至尊图
  10. wxml 判断 小程序_小程序01---WXML