博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Map的四种遍历
阅读量:7294 次
发布时间:2019-06-30

本文共 1062 字,大约阅读时间需要 3 分钟。

 

 

 

 

 

//Map的四种遍历方法

//Map不能直接遍历 ,只能通过遍历Key与Value间接遍历

public static void main(String[] args) {

Map<String, String> map = new HashMap<String, String>();
map.put("1", "value1");
map.put("2", "value2");
map.put("3", "value3");
//第一种:普遍使用,二次取值
System.out.println("通过Map.keySet遍历key和value:");
for (String key : map.keySet()) {
System.out.println("key= "+ key + " and value= " + map.get(key));
}
//第二种
System.out.println("通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<String, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
//第三种:推荐,尤其是容量大时
System.out.println("通过Map.entrySet遍历key和value");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}

//第四种

System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
for (String v : map.values()) {
System.out.println("value= " + v);
}
}

转载于:https://www.cnblogs.com/Tom-shushu/p/9022120.html

你可能感兴趣的文章
用java将excel数据导入txt
查看>>
五周第二次课
查看>>
HTTP面试题都在这里
查看>>
解决zabbix-agent二进制班不能连接使用docker搭建的zabbix-server
查看>>
密码协议(三)裁决协议和自动执行协议
查看>>
JAVA中关于并发的一些理解
查看>>
Java springcloud B2B2C o2o多用户商城 springcloud架构 (十七)上传文件
查看>>
SpringBoot集成Redis--配置自定义的RedisCacheManager
查看>>
用REDIS实现分布式缓存
查看>>
爱玛士关于爬虫的scrapy框架的心得
查看>>
HTTP Server Mock 从手工到平台的演变(二)
查看>>
阿里云发布vSphere虚拟机备份服务 ,网络带宽有限条件下依然能有效保护数据...
查看>>
jenkins+github+docker+maven自动化构建部署
查看>>
ppwjs之bootstrap表格:String.到表头单元格元素 和 String.到表格单元格元素
查看>>
js数组遍历、对象遍历、字符串遍历
查看>>
浅谈HTTP中Get与Post的区别
查看>>
【翻译】CodeMix使用教程(三):Emmet
查看>>
SpringBoot微服务 b2b2c 多用户商城系统(八)springboot整合mongodb
查看>>
4.36域名重定向4.37用户认证4.38Nginx访问日志4.39日志不记录静态文件4.40日志切割...
查看>>
Kubernetes(五) - Service
查看>>