Map集合遍历常用方法总结,记得收藏哦
目录
1、Map集合遍历四种方法
1.1、 第一种通过key遍历获取value
1.2、 第二种通过entrySet遍历获取key和value(推荐使用)
1.3、 第三种通过entrySet().iterator()遍历获取key和value
1.4 、第四种通过map.values()遍历获取所有的value
2、Map集合isEmpty方法,getOrDefault方法,remove方法,clear方法
1、Map集合遍历四种方法
//定义map
Map<String,String> map = new HashMap();map.put("1","添加的第一个元素python");map.put("2","添加的第二个元素java");map.put("3","添加的第三个元素Javascript");map.put("4","添加的第四个元素C++");
1.1、 第一种通过key遍历获取value
System.out.println("=========第一种通过key遍历获取value==========");for (String a1 : map.keySet()) {System.out.println(map.get(a1));}
运行结果:
=========第一种通过key遍历获取value==========
添加的第一个元素python
添加的第二个元素java
添加的第三个元素Javascript
添加的第四个元素C++
1.2、 第二种通过entrySet遍历获取key和value(推荐使用)
System.out.println("=========第二种通过entrySet遍历获取key和value(推荐使用)==========");
for (Map.Entry<String,String> map1 : map.entrySet()){System.out.println("key: " + map1.getKey()+"value: "+map1.getValue());}
运行结果:
=========第二种通过entrySet遍历获取key和value(推荐使用)==========
key: 1value: 添加的第一个元素python
key: 2value: 添加的第二个元素java
key: 3value: 添加的第三个元素Javascript
key: 4value: 添加的第四个元素C++
1.3、 第三种通过entrySet().iterator()遍历获取key和value
System.out.println("=========第三种通过entrySet().iterator()遍历获取key和value==========");
for (Iterator<Map.Entry<String, String>> it = map.entrySet().iterator(); it.hasNext(); ) {Map.Entry<String,String> map2 = it.next();System.out.println("key: " + map2.getKey()+"value: "+map2.getValue());
}
运行结果:
=========第三种通过entrySet().iterator()遍历获取key和value==========
key: 1value: 添加的第一个元素python
key: 2value: 添加的第二个元素java
key: 3value: 添加的第三个元素Javascript
key: 4value: 添加的第四个元素C++
1.4 、第四种通过map.values()遍历获取所有的value
System.out.println("=========第四种通过map.values()遍历获取所有的value==========");for (String a1 : map.values()) {System.out.println(a1);}
运行结果:
=========第四种通过map.values()遍历获取所有的value==========
添加的第一个元素python
添加的第二个元素java
添加的第三个元素Javascript
添加的第四个元素C++
2、Map集合isEmpty方法,getOrDefault方法,remove方法,clear方法
System.out.println("******** map的isEmpty方法,getOrDefault方法,remove方法,clear方法 ********");Map<Object,Object> mapA = new HashMap<>();mapA.put("1","test1");mapA.put("2","test2");mapA.put("3","test3");Boolean flag = true;if (mapA.isEmpty()){System.out.println("******** mapA的isEmpty方法 ********");System.out.println("如果mapA为空,则return: "+flag);System.out.println("mapA的值: "+mapA.values());return;}else {System.out.println("如果mapA不为空,则return: "+!flag);System.out.println("根据指定的Key获取value: "+ mapA.get("2"));System.out.println("******** mapA的getOrDefault方法 ********");System.out.println("根据指定的Key获取value: "+ mapA.getOrDefault("4","ddddd"));System.out.println("remove之前mapA的值: "+mapA.values());System.out.println("******** mapA的remove 方法 ********");mapA.remove("1");System.out.println("remove之后,clear之前mapA的值: "+mapA.values());System.out.println("******** mapA的clear 方法 ********");mapA.clear();System.out.println("clear之后mapA的值: "+mapA.values());return;}
运行结果:
******** map的isEmpty方法,getOrDefault方法,remove方法,clear方法 ********
如果mapA不为空,则return: false
根据指定的Key获取value: test2
******** mapA的getOrDefault方法 ********
根据指定的Key获取value: ddddd
remove之前mapA的值: [test1, test2, test3]
******** mapA的remove 方法 ********
remove之后,clear之前mapA的值: [test2, test3]
******** mapA的clear 方法 ********
clear之后mapA的值: []
Map集合遍历常用方法总结,记得收藏哦相关推荐
- map集合的常用方法和遍历
概念: 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射.Java提供了专门的集合类用来存放这种对象关系的对象,即j ...
- Map集合遍历的四种方式理解和简单使用
Map集合遍历的四种方式理解和简单使用 ~Map集合是键值对形式存储值的,所以遍历Map集合无非就是获取键和值,根据实际需求,进行获取键和值 1:无非就是通过map.keySet()获取到值,然后根据 ...
- 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )
文章目录 一.使用 map 集合的 each 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 each 方法遍历 map 集合 遍历 map 集合 , 可以调用 map 集合的 eac ...
- 【Flutter】Dart 数据类型 Map 类型 ( 创建 Map 集合 | 初始化 Map 集合 | 遍历 Map 集合 )
文章目录 一. Dart 数据类型 Map 类型 二. Map 类型初始化并赋值 1. 创建 Map 对象同时进行初始化操作 2. 先创建 Map 对象再进行赋值 三. Map 集合遍历 1. 使用 ...
- 集合框架(一) ----------Map集合遍历的方法
import java.util.*; /** * Map集合遍历的方法 * @author Administrator * */ public class Test2 { public static ...
- velocity 将字符串切割按每隔3位加逗号,map集合遍历,字符串拼接,
###分割字符串的算法demo #macro(addcomma)#set($newStr="")#set($first1 ="123456789")#set($ ...
- map集合遍历 java_Java Map集合遍历
介绍 在java开发中,集合用的是非常多的,比如:List集合,Map集合等.本文主要对键值对Map集合的遍历方式给大家介绍一下. Map集合遍历方式 方式一:通过map.keySet(),如下:Pu ...
- Map集合遍历的三种方式
Map集合遍历的三种方式 遍历Map集合的三种方式 键找值 键值对 Lambda表达式 方式一 : 键找值 先获取Map集合的全部键的Set集合 遍历键的Set集合,然后通过键提取对应值 原理图 键找 ...
- java——集合——Map集合——Map集合遍历键找值方式
Map集合遍历键找值方式 Map集合的第一种遍历方式:通过键找值的方式 Map集合中的方法: SetkeySet() 返回此映射中包含的键的 Set 视图. 实现步骤: 1.使用Map集合中的方法ke ...
最新文章
- 根据JSON自动生成select联动
- mysql 5.7 1054_MySQL5.7更改密码时出现ERROR 1054 (42S22)的解决方法
- android界面基本属性
- WinAPI: PolyBezier - 绘制贝塞尔线
- [java][ide][sts] 使用配置
- 【数据结构】栈的压入、弹出序列
- 冒泡排序 小白学demo_day2
- 光学模拟 Android,基于Android平台的光学字符识别应用的设计与实现
- html中的分页条怎么写,如何写分页(含HTML)
- 在任意目录导入自定义库
- mysql 不同服务器数据库表同步_mysql 不同服务器数据库表同步
- excel VBA 编程,数据处理,并画图,详细代码,加解释
- 小编告诉你关于阿里云商标注册靠不靠普
- 温控-Thermal
- Whai_springmvc笔记
- Syntax Error Error No ESLint configuration found in statusGitmibsrc
- cql oracle,Cassandra CQL中的Where和Order By子句
- 姓氏 (C++)简单贪心
- pythonqq交流群_使用 Python 获取 QQ 群投票数据
- 实现html表单下划线可输入/css实现input只显示下划线