• 使用 Iterator 遍历 HashMap EntrySet
  • 使用 Iterator 遍历 HashMap KeySet
  • 使用For-each 循环迭代 HashMap
  • 使用 Lambda 表达式遍历 HashMap
  • 使用 Stream API遍历 HashMap

1.使用 Iterator 遍历 HashMap EntrySet

public class IterateHashMapExample {public static void main(String[] args) {// 1. 使用 Iterator 遍历 HashMap EntrySetMap <Integer, String> coursesMap = new HashMap <Integer, String>();coursesMap.put(1, "C");coursesMap.put(2, "C++");coursesMap.put(3, "Java");Iterator<Map.Entry<Integer, String>> iterator = coursesMap.entrySet().iterator();while (iterator.hasNext()) {Map.Entry <Integer, String> entry = iterator.next();System.out.println(entry.getKey());System.out.println(entry.getValue());}}
}

2.使用 Iterator 遍历 HashMap KeySet

public class IterateHashMapExample {public static void main(String[] args) {Map<Integer, String> coursesMap = new HashMap<Integer, String>();coursesMap.put(1, "C");coursesMap.put(2, "C++");coursesMap.put(3, "Java");// 2. 使用 Iterator 遍历 HashMap KeySetIterator<Integer> iterator = coursesMap.keySet().iterator();while (iterator.hasNext()) {Integer key = iterator.next();System.out.println(key);System.out.println(coursesMap.get(key));}}
}

3.使用 For-each 循环迭代 HashMap

public class IterateHashMapExample {public static void main(String[] args) {Map<Integer, String> coursesMap = new HashMap<Integer, String>();coursesMap.put(1, "C");coursesMap.put(2, "C++");coursesMap.put(3, "Java");// 3. 使用 For-each 循环遍历 HashMapfor (Map.Entry<Integer, String> entry: coursesMap.entrySet()) {System.out.println(entry.getKey());System.out.println(entry.getValue());}}
}

4. 使用 Lambda 表达式遍历 HashMap

public class IterateHashMapExample {public static void main(String[] args) {Map<Integer, String> coursesMap = new HashMap<Integer, String> ();coursesMap.put(1, "C");coursesMap.put(2, "C++");coursesMap.put(3, "Java");// 4. 使用 Lambda 表达式遍历 HashMapcoursesMap.forEach((key, value) -> {System.out.println(key);System.out.println(value);});}
}

5. 使用 Stream API遍历 HashMap

public class IterateHashMapExample {public static void main(String[] args) {Map<Integer, String> coursesMap = new HashMap<Integer, String> ();coursesMap.put(1, "C");coursesMap.put(2, "C++");coursesMap.put(3, "Java");// 5. 使用 Stream API 遍历 HashMapcoursesMap.entrySet().stream().forEach((entry) - > {System.out.println(entry.getKey());System.out.println(entry.getValue());});}
}

遍历HashMap的5种方式相关推荐

  1. 遍历 HashMap 的 5 种方式总结

    介绍 在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种方法. 1.使用 Iterator 遍历 HashMap EntrySet 2.使用 Iterator 遍历 HashMa ...

  2. Java中遍历HashMap的5种方式

    From: https://blog.csdn.net/w605283073/article/details/80708943 本教程将为你展示Java中HashMap的几种典型遍历方式. 如果你使用 ...

  3. 遍历HashMap的几种方式总结

    1.使用Iterator遍历HashMap HashMap<String, String> map = new HashMap<>(); // 添加元素 map.put(&qu ...

  4. 遍历HashMap的三种方式(Iterator,for,entry的迭代器)

    遍历HashMap 如何遍历HashMap? Key的迭代器 Key的for(这里的for是for的另一种用法,普通for无法得出结果,因为set是无序的) 对整个entry的迭代器,当然也有for的 ...

  5. 高效遍历HashMap的5种方式

    一.使用 Iterator 遍历 HashMap EntrySet public static void iteratorEntrySetMap(Map<Integer, String> ...

  6. java foreach hashmap_在 Java 中遍历 HashMap 的5种最佳方式

    在本文中,我们将通过示例讨论在 Java 上遍历  HashMap  的五种最佳方式. 使用  Iterator  遍历 HashMap EntrySet 使用  Iterator  遍历 HashM ...

  7. 遍历 HashMap 的 5 种最佳方式,我不信你全知道!

    在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法. 使用 Iterator 遍历 HashMap EntrySet 使用 Iterator 遍历 HashMap Key ...

  8. 遍历 HashMap 的 5 种最佳方式

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

  9. 如何遍历 HashMap,遍历HashMap 的 5 种最佳方式

    在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法. 使用 Iterator 遍历 HashMap EntrySet 使用 Iterator 遍历 HashMap Key ...

最新文章

  1. 不装客户端连接mysql_C#不安装oracle客户端,如何连接到oracle数据库
  2. android高度混淆,android – TextView与ImageSpan混淆行高
  3. 关于listview上下滑动imageview图片混乱问题
  4. 深圳当代艺术家的一次聚会
  5. Android文件Apk下载变ZIP压缩包解决方案
  6. 工作总结5:插槽的使用
  7. Java乔晓松-android中调用系统拍照功能并显示拍照的图片
  8. Android报错:java.lang.ClassCastException: com.github.mikephil.charting.charts.PieChart cannot be cast
  9. 洛谷 3203 HNOI2010 BOUNCE 弹飞绵羊
  10. MySQL 结果集问题(获取不存在表的信息导致的隐藏bug)
  11. 2020年mathorcup数模A题总结回顾
  12. php存储富文本编辑器内容到数据库
  13. 音频处理——常用音频编码格式简介(PCM、G726、ADPCM、LPCM、G711、AAC)
  14. 【Salesforce】地理位置情報項目を使って周辺検索 GMaps
  15. 游戏服务器存储数据库选型
  16. iOS 联系在线客服功能
  17. vue3 + vite + ts + setup , 第七练 TSX的使用
  18. 基于ESp8266的智能插座
  19. excel vba 修改单元格的颜色
  20. CloudComparePCL 基于FPFH特征的SAC-IA算法

热门文章

  1. Linux添加及查看路由
  2. 如何用虚拟网卡实现Windows10和虚拟机VM的共享
  3. 图像压缩——LZW压缩算法
  4. Unity 实现简单的发射子弹功能
  5. python三目运算符_Python 三目运算符
  6. 电子科大计算机学院专业排名,计算机学科排名最强的十大高校有哪些?电子科技大学水平如何?...
  7. 重庆单招计算机学校有哪些,重庆单招有哪些学校好?
  8. 出现身份验证错误,要求的函数不受支持
  9. linux启动某个网卡命令行,linux下启动和关闭网卡命令及DHCP上网
  10. STM32 定时器 周期 频率 时间 计算