遍历 HashMap 的 5 种最佳方式
1. 使用 Iterator 遍历 HashMap EntrySet
2. 使用 Iterator 遍历 HashMap KeySet
3. 使用 For-each 循环遍历 HashMap
4. 使用 Lambda 表达式遍历 HashMap
5. 使用 Stream API 遍历 HashMap
我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法
1. 使用 Iterator 遍历 HashMap EntrySet
package com.java.tutorials.iterations;import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;/*** 在 Java 中遍历 HashMap 的5种最佳方法* @author Ramesh Fadatare**/
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");coursesMap.put(4, "Spring Framework");coursesMap.put(5, "Hibernate ORM framework");Iterator < Entry < Integer, String >> iterator = coursesMap.entrySet().iterator();while (iterator.hasNext()) {Entry < Integer, String > entry = iterator.next();System.out.println(entry.getKey());System.out.println(entry.getValue());}}
}
2. 使用 Iterator 遍历 HashMap KeySet
package com.java.tutorials.iterations;import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;/*** 在 Java 中遍历 HashMap 的5种最佳方法* @author Ramesh Fadatare**/
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");coursesMap.put(4, "Spring Framework");coursesMap.put(5, "Hibernate ORM framework");// 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
package com.java.tutorials.iterations;import java.util.HashMap;
import java.util.Map;/*** 在 Java 中遍历 HashMap 的5种最佳方法* @author Ramesh Fadatare**/
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");coursesMap.put(4, "Spring Framework");coursesMap.put(5, "Hibernate ORM framework");// 3. 使用 For-each 循环遍历 HashMapfor (Map.Entry < Integer, String > entry: coursesMap.entrySet()) {System.out.println(entry.getKey());System.out.println(entry.getValue());}}
}
4. 使用 Lambda 表达式遍历 HashMap
package com.java.tutorials.iterations;import java.util.HashMap;
import java.util.Map;/*** 在 Java 中遍历 HashMap 的5种最佳方法* @author Ramesh Fadatare**/
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");coursesMap.put(4, "Spring Framework");coursesMap.put(5, "Hibernate ORM framework");// 4. 使用 Lambda 表达式遍历 HashMapcoursesMap.forEach((key, value) -> {System.out.println(key);System.out.println(value);});}
}
5. 使用 Stream API 遍历 HashMap
package com.java.tutorials.iterations;import java.util.HashMap;
import java.util.Map;/*** 在 Java 中遍历 HashMap 的5种最佳方法* @author Ramesh Fadatare**/
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");coursesMap.put(4, "Spring Framework");coursesMap.put(5, "Hibernate ORM framework");// 5. 使用 Stream API 遍历 HashMapcoursesMap.entrySet().stream().forEach((entry) - > {System.out.println(entry.getKey());System.out.println(entry.getValue());});}
}
遍历 HashMap 的 5 种最佳方式相关推荐
- java foreach hashmap_在 Java 中遍历 HashMap 的5种最佳方式
在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方式. 使用 Iterator 遍历 HashMap EntrySet 使用 Iterator 遍历 HashM ...
- 遍历 HashMap 的 5 种最佳方式,我不信你全知道!
在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法. 使用 Iterator 遍历 HashMap EntrySet 使用 Iterator 遍历 HashMap Key ...
- 如何遍历 HashMap,遍历HashMap 的 5 种最佳方式
在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法. 使用 Iterator 遍历 HashMap EntrySet 使用 Iterator 遍历 HashMap Key ...
- 遍历 HashMap 的 5 种方式总结
介绍 在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种方法. 1.使用 Iterator 遍历 HashMap EntrySet 2.使用 Iterator 遍历 HashMa ...
- 遍历hashMap的5种方法
1.使用Iterator 遍历HashMap EntrySet 2.使用Iterator 遍历HashMap KeySet 3.使用For-each 循环迭代 HashMap 4.使用Lambda 表 ...
- 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 遍历hashMap的7种方法和删除数据两种方式
遍历数据 1.使用Iterator 遍历HashMap EntrySet 2.使用Iterator 遍历HashMap KeySet 3.使用For-each EntrySet 循环迭代 HashMa ...
最新文章
- ubuntu 16 下安装 Ubuntu Make
- ABAP 在程序中启动后台JOB
- 可以对窗口函数之后再加条件_SQL 窗口函数——解决实际问题
- java 正则 子字符串_使用Java正则表达式来查找另一个子字符串中的子字符串
- 王炸吐血整理60个Redis面试题,全网最全了
- php having,having方法
- pytest自动化6:pytest.mark.parametrize装饰器--测试用例参数化
- 一般什么时候加骨窗_高三成绩大幅度提高一般出现在什么时候?老师道出了实情...
- 基本的数据库概论和基本知识
- LigerUI初学篇---使用LigerUI制作简洁清爽的界面
- 国家码信道顺从表(含数据库和配置)
- 2021年美容师(初级)考试总结及美容师(初级)模拟试题
- CAD Voronoi 生成插件 V2
- JavaWeb - 小米商城 :首页商品分类展示
- Problem D 筛法求素数
- 简历之STAR法则(转)
- Android NFC手机的三种工作模式
- 详解六大QQ病毒特征及清除
- sql和php是什么,SQL是什么
- 我的世界java版服务器hpy,我的世界Java版21w05a
热门文章
- day10-python操作word文档作业
- 搜索引擎知识图谱相关结构化数据挖掘与去歧处理
- 电脑桌面一点计算机就切换,如何使用多个电脑桌面来全面提高工作效率?添加多桌面的方法...
- Linux passwd命令用来更改使用者的密码
- 红酒进口报关环节介绍,进口通关时效说明:
- java怎么判断对象为空_java中怎么判断对象是否为空
- Unity3D-高通AR-《狼来了》-5编程实现音效播放和界面UI元素的动态显示
- 6月3日至5日 服务器信息维修,6月3日服务器例行维护公告
- matplotlib中坐标轴控制总结
- 拼多多笔试题(六):选靓号