遍历HashMap的5种方式
- 使用 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种方式相关推荐
- 遍历 HashMap 的 5 种方式总结
介绍 在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种方法. 1.使用 Iterator 遍历 HashMap EntrySet 2.使用 Iterator 遍历 HashMa ...
- Java中遍历HashMap的5种方式
From: https://blog.csdn.net/w605283073/article/details/80708943 本教程将为你展示Java中HashMap的几种典型遍历方式. 如果你使用 ...
- 遍历HashMap的几种方式总结
1.使用Iterator遍历HashMap HashMap<String, String> map = new HashMap<>(); // 添加元素 map.put(&qu ...
- 遍历HashMap的三种方式(Iterator,for,entry的迭代器)
遍历HashMap 如何遍历HashMap? Key的迭代器 Key的for(这里的for是for的另一种用法,普通for无法得出结果,因为set是无序的) 对整个entry的迭代器,当然也有for的 ...
- 高效遍历HashMap的5种方式
一.使用 Iterator 遍历 HashMap EntrySet public static void iteratorEntrySetMap(Map<Integer, String> ...
- java foreach hashmap_在 Java 中遍历 HashMap 的5种最佳方式
在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方式. 使用 Iterator 遍历 HashMap EntrySet 使用 Iterator 遍历 HashM ...
- 遍历 HashMap 的 5 种最佳方式,我不信你全知道!
在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法. 使用 Iterator 遍历 HashMap EntrySet 使用 Iterator 遍历 HashMap Key ...
- 遍历 HashMap 的 5 种最佳方式
1. 使用 Iterator 遍历 HashMap EntrySet 2. 使用 Iterator 遍历 HashMap KeySet 3. 使用 For-each 循环遍历 HashMap 4. 使 ...
- 如何遍历 HashMap,遍历HashMap 的 5 种最佳方式
在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法. 使用 Iterator 遍历 HashMap EntrySet 使用 Iterator 遍历 HashMap Key ...
最新文章
- 不装客户端连接mysql_C#不安装oracle客户端,如何连接到oracle数据库
- android高度混淆,android – TextView与ImageSpan混淆行高
- 关于listview上下滑动imageview图片混乱问题
- 深圳当代艺术家的一次聚会
- Android文件Apk下载变ZIP压缩包解决方案
- 工作总结5:插槽的使用
- Java乔晓松-android中调用系统拍照功能并显示拍照的图片
- Android报错:java.lang.ClassCastException: com.github.mikephil.charting.charts.PieChart cannot be cast
- 洛谷 3203 HNOI2010 BOUNCE 弹飞绵羊
- MySQL 结果集问题(获取不存在表的信息导致的隐藏bug)
- 2020年mathorcup数模A题总结回顾
- php存储富文本编辑器内容到数据库
- 音频处理——常用音频编码格式简介(PCM、G726、ADPCM、LPCM、G711、AAC)
- 【Salesforce】地理位置情報項目を使って周辺検索 GMaps
- 游戏服务器存储数据库选型
- iOS 联系在线客服功能
- vue3 + vite + ts + setup , 第七练 TSX的使用
- 基于ESp8266的智能插座
- excel vba 修改单元格的颜色
- CloudComparePCL 基于FPFH特征的SAC-IA算法
热门文章
- Linux添加及查看路由
- 如何用虚拟网卡实现Windows10和虚拟机VM的共享
- 图像压缩——LZW压缩算法
- Unity 实现简单的发射子弹功能
- python三目运算符_Python 三目运算符
- 电子科大计算机学院专业排名,计算机学科排名最强的十大高校有哪些?电子科技大学水平如何?...
- 重庆单招计算机学校有哪些,重庆单招有哪些学校好?
- 出现身份验证错误,要求的函数不受支持
- linux启动某个网卡命令行,linux下启动和关闭网卡命令及DHCP上网
- STM32 定时器 周期 频率 时间 计算