遍历HashMap方法
遍历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方法相关推荐
- 遍历HashMap的最佳方法
遍历HashMap的最佳方法 @(JAVA)[java] stackoverflow上推荐的遍历hashMap的最佳方法: 详见github上的代码. package org.ljh.javademo ...
- java中遍历HashMap的方法
Java中,通常有两种遍历HashMap的方法,如下: import java.util.*; public class MapTest { static HashMap<String, Int ...
- HashMap 遍历hashMap的7种方法和删除数据两种方式
遍历数据 1.使用Iterator 遍历HashMap EntrySet 2.使用Iterator 遍历HashMap KeySet 3.使用For-each EntrySet 循环迭代 HashMa ...
- 遍历HashMap的方法
思路 1.首先创建HashMap对象 2.通过使用HashMap对象添加值 public class Test {public static void main(String[] args) {Has ...
- 七种遍历HashMap的方法
//7种遍历hashMap的方法 public class HashMapCurrent {public static void main(String[] args) {HashMap<Int ...
- java五种遍历HashMap的方法和性能分析
在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法. 使用Iterator迭代 使用 For-each + entrySet 循环遍历 HashMap 使用 For-ea ...
- 遍历HashMap的五种方法
作为小白的我,突然在一个公众号里面看见了遍历HashMap的方法,居然一口气写出来五种,嘿嘿,只能把这个干货写入我的随笔中了,哈哈哈. 1.使用Ieterator遍历HashMap EntrySet ...
- 遍历hashMap的5种方法
1.使用Iterator 遍历HashMap EntrySet 2.使用Iterator 遍历HashMap KeySet 3.使用For-each 循环迭代 HashMap 4.使用Lambda 表 ...
- 遍历HashMap中元素的三种方法
遍历HashMap中的元素一共有三种方式: 1.以Map.Entry 的方式 2.通过map.keySet() 的方式 3.通过map.getValues() 的方式 以下是自己的学习总结代码,希望对 ...
最新文章
- 自动化所研究员:有的研究生在导师手底下过的不如狗,读研到底为了什么?...
- LeetCode 802. 找到最终的安全状态(逆向图+拓扑排序)
- 2152:聪聪可可(点分治)
- 不爱跳槽、月薪集中在 8K-17k、五成欲晋升为技术Leader|揭晓中国开发者真实现状
- mysql最长字段_在mysql中使用GROUP BY时,如何选择最长的文本字段?
- Myeclipse中web project各种常见错误及解决方法(持续更新)
- 京东双十一大促网关承载十亿调用量背后的架构实践
- html自动登录网页,简单网页登陆代码html
- linux阅读文件格式,Linux下安装boox viewer阅读pdg格式文件
- SDRAM 控制器(七)——控制模块
- 超声延时聚焦原理及算法仿真
- python中stop_thread_Python threading.Thread只能用私有方法self来停止.__ Thread_stop()
- 百度——测试开发实习生面试记录
- 泰凌微 Telink TLSR825X Uart 串口无法接收数据 关闭休眠和深度休眠解决 问题
- 计算机的文件夹打不开了,文件夹打不开,详细教您文件夹打不开怎么办
- c语言解除指针引用什么意思,“解引用”指针是什么意思?
- 8千多英语语法练习题ACCESS\EXCEL数据库
- 布尔教育php分享视频,布尔教育jQuery实战视频资料分享
- 美国史蒂文斯理工学院计算机科学排名,史蒂文斯理工学院在美国排名怎么样?...
- nginx防止别人域名恶意解析到服务器 和 网页被frame的方法