遍历Map的四种方法
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);
}
}
遍历Map的四种方法相关推荐
- 遍历Map的四种方法之map.entry详解
Map.entrySet() 这个方法返回的是一个Set<Map.Entry<K,V>>,Map.Entry 是Map中的一个接口,他的用途是表示一个映射项(里面有Key和Va ...
- MySQL遍历map_遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value ...
- java map 迭代遍历_java 遍历Map的四种方式
java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1.方 ...
- java 遍历map key_java 遍历Map的四种方式
java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1.方 ...
- php 解析java map,java_java遍历Map的几种方法分析,本文实例分析了java遍历Map的几 - phpStudy...
java遍历Map的几种方法分析 本文实例分析了java遍历Map的几种方法.分享给大家供大家参考,具体如下: Java代码: Map map=new HashMap(); map.put(" ...
- 遍历list的四种方法
文章目录 遍历list的四种方法 普通for循环遍历 增强for循环 使用Iterator迭代器 Lambda箭头函数(java8及以上版本) 遍历list的四种方法 //list初始化 List&l ...
- Java遍历Map的5种方法
Map作为Java中的一种集合,以键值对的形式存放一批数据,经常会被我们应用在项目中. 既然是一种集合,自然就有需要遍历的场景.今天就来说5种遍历Map的方法. 01通过map对象的entrySet遍 ...
- 遍历hashmap 的四种方法
以下列出四种方法 public static void main(String[] args) {Map<String,String> map=new HashMap<String, ...
- java中遍历HashMap的四种方法及效率比较
1. 推荐方法: 使用entrySet 遍历Map 类集合KV,而不是keySet 方式进行遍历. 代码示例如下: // 循环第二种HashMap<Integer, String> map ...
最新文章
- Data Protection Manager 2010 系列之安装部署
- PHP面试中常见的字符串与文件操作题目
- linux内存管理实验malloc,linux内存管理实验报告.doc
- MySQL 常用语法 之 DISTINCT
- Docker快速搭建docker-nfs-server服务器
- NetSuite二次开发服务改变中小企业发展困境!
- clienttop,clientleft,scrolltop,scrollleft,offsettop,offsetleft全解析
- VirtualBox 网络链接配置
- ipv6 华为交换机 路由配置_华为模拟器ipv6接口配置
- Java常用集合类详解
- 【CTR预估】criteo数据集预处理shell命令
- Java-超市购物小票案例-详细介绍
- 剑指 Offer 05. 替换空格 三种方法
- 计算机基础----冯诺依曼体系结构
- 江南百景图显示服务器错误,江南百景图通讯失败请保持网络畅通并重试
- C#关联自定义文件类型到应用程序并实现自动导入
- 统计大写的辅音字母 C语言
- 从苏宁电器到卡巴斯基(后传)第05篇:聊聊我对WannaCry产生的感慨
- vscode 无法打开源文件
- 结合实战,浅析GB/T28181(五)——录像下载
热门文章
- DC或者ICC工具check_library报错最直接简单解决方法
- C# Unity3D游戏开发
- QCon全球企业开发大会推荐阅读书籍
- #pragma warning (disable:4200)什么意思?(清除VS工程的警告方法)
- 代码敲累了,停一下,来欣赏下顶级配色~
- flash 元件修改父级界面里面的元件属性
- 【历史上的今天】7 月 21 日:施乐退出计算机市场;《世界版权公约》制定;苹果推出 Apple Airport
- C#项目绩效考核实战提升(四)
- 科达视频会议系统应用济南自来水公司
- C语言课设电子英汉词典系统(大作业)