遍历map集合常用的4种方式
之前面试被问到遍历map集合有几种方式:现做常见的4种遍历方式:
@Test
public void testMap() {
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("01", 11);
map.put("02", 22);
map.put("03", 33);
//2.获取迭代器,通过迭代器遍历map集合,过程中可以移除集合元素。
Iterator<Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Entry<String, Integer> next = iterator.next();
if (next.getValue() == 22) {//迭代器可以判断移除内容
iterator.remove();
}
System.out.println(next.getKey() + " : " + next.getValue());
}
//1.entries来遍历这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。
for (Entry<String, Integer> entry : map.entrySet()) {
System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}
//3.遍历map中的键(效率低)
for (String m : map.keySet()) {
System.out.println(m + " : " + map.get(m));}
//4.遍历map中的值
for (Integer m : map.values()) {
System.out.println(m);}
}
遍历map集合常用的4种方式相关推荐
- Map接口常用的几种遍历方式与小练习
Map接口常用的几种遍历方式与小练习 keyset:获取所有的键,我们可以通过键获取值 entryset:获取所有的键值对 values:获取所有的值:此方法只能获取到value,无法获取key pa ...
- Java之五种遍历Map集合的方式
摘要:在java中所有的map都实现了Map接口,因此所有的Map都可以用以下的方式去遍历. 在java中所有的map都实现了Map接口,因此所有的Map都可以用以下的方式去遍历.这篇文章主要给大家介 ...
- Java中遍历Map集合的5种方式总结
这篇文章主要给大家介绍了关于Java中遍历Map集合的5种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值. 方式一 通过Map.keySet使用iterator遍历 ...
- 遍历集合常见的两种方式
package sun;import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.u ...
- 遍历map集合的四种方法
首先我们要知道,开发中最常用的就是List集合和Map集合,Map集合是基于java核心类--java.util中的:Map集合用于储存元素对,Map储存的是一对键值(key和value),是通过ke ...
- Map集合中的两种取出方式keySet和entrySet
/*map集合中的两种取出方式:1.Set<k> keySet:将map集合中所有的键存入到Set集合,因为Set具备迭代器.所有可用迭代方式取出所有的键,再根据get方法,获取每一个键对 ...
- 1.6 Java遍历Map集合
Java遍历Map集合的四种方式 Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map ...
- SpingBoot yml语法及测试总结yml文件常用的五种方式
yml语法及测试总结yml文件常用的五种方式 引言 项目介绍 初始化SpringBoot项目 application.properties介绍 yml配置文件基本语法 实际操作测试 引言 今天在开发过 ...
- java中如何高效遍历Map集合
1. 前言 [推荐]使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历. 说明:keySet其实是遍历了2次,一次是转为Iterator对象,另一次是从hashMap中取出key ...
- Xml解析常用的两种方式
Xml解析常用的两种方式 Xml解析常用的两种方式dom. DOM4J 下面我们先看一下这两种方式的优缺点: 1.DOM解析的特点是将整个xml文档以树形结构放入到内存中,是官方推荐标准,优点是在内存 ...
最新文章
- Mandriva学习笔记之八:安装Redis2.2.14
- 【机器学习PAI实践十】深度学习Caffe框架实现图像分类的模型训练
- Kettle环境搭建及使用(数据迁移)
- TensorWatch 机器学习调试和可视化工具
- STL中queue(队列)介绍
- eclipse写javaee的时候js文件新增函数找不到
- 23种设计模式之模板方法模式
- Yandex支持插件的手机浏览器
- 非华为电脑安装华为电脑管家|多屏协同|非华为电脑与matepad11多屏协同|matepad11连接联想yoga14s|老版华为电脑管家
- idea设置字体不生效的问题
- Odoo-----在Form视图中添加Chatter
- mysql通用精确计算年龄方式
- java数据库连接Druidsql失败_Druid数据库连接池异常connection holder is null
- 如何修改微信公众号内部网页的头部标签内容
- Jetson Xavier NX——重新刷系统
- 电脑遇到黑屏问题第一时间怎么解决
- Win7电脑上如何增加磁盘分区?
- 圣地亚哥大学计算机科学专业,加州大学圣地亚哥分校计算机科学本科
- Disruptor源码解析三 RingBuffer解析
- IntelliJ IDEA汉化
热门文章
- Mangos魔兽世界服务端初探(1)--游戏服务端主体结构与消息分发
- java初中级面试题(SSM+Mysql+微服务(SpringCloud+Dubbo)+消息队列(RocketMQ)+缓存(Redis+MongoDB)+设计模式+搜索引擎(ES)+JVM
- Win10如何彻底删除360的办法
- WINPE启动盘的制作
- 因子分析(SPSS)
- Java编程之从零开始学Java——初始java
- 老鱼Python数据分析——篇一:项目立项
- 2022年互联网+全国大学生创新创业大赛解读
- Systemd基础篇:systemd vs SysVinit
- linux中vim命令详解(操作大全)