Map集合的五种遍历方式

深度强化学习:Actor-Critic、A2C、A3C Actor-Critic算法是强化学习中常用的一种方法,policy-based,通过演员和评论员或者是策略网络和价值网络的结合进行学习 阅读详情
  • 上代码
package com.bie;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

/**
* @author Lys
*
*/
public class MapTest01 {

    public static void main(String[] args) {
        Map<String, String> map=new HashMap<String, String>();
        map.put("张三1", "男");
        map.put("张三2", "男");
        map.put("张三3", "男");
        map.put("张三4", "男");
        map.put("张三5", "男");

        //第一种遍历map的方法,通过加强for循环map.keySet(),然后通过键key获取到value值
        for(String s:map.keySet()){
            System.out.println("key : "+s+" value : "+map.get(s));
        }
        System.out.println("====================================");

        //第二种只遍历键或者值,通过加强for循环
        for(String s1:map.keySet()){//遍历map的键
            System.out.println("键key :"+s1);
        }
        for(String s2:map.values()){//遍历map的值
            System.out.println("值value :"+s2);
        }
        System.out.println("====================================");

        //第三种方式Map.Entry<String, String>的加强for循环遍历输出键key和值value
        for(Map.Entry<String, String> entry : map.entrySet()){
            System.out.println("键 key :"+entry.getKey()+" 值value :"+entry.getValue());
        }
        System.out.println("====================================");

        //第四种Iterator遍历获取,然后获取到Map.Entry<String, String>,再得到getKey()和getValue()
        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()+" value :"+entry.getValue());
        }
        System.out.println("====================================");

    }


 // 第五种 使用lambda表达式forEach遍历
    map.forEach((k, v) -> System.out.println("key = " + k + ", value = " + v));
}
  • 完结
利用PV操作控制进程的并发进行---经典题解 前趋图 先理清楚前趋图中的逻辑关系:P1没有前驱,P2的前驱是P1,P3的前驱是P1、P2,P4的前驱是P2,P5的前驱是P3、P4。 前驱就是指只有在前驱进程完成后,该进程才能开始执行。由图可知,这里进程之间有6条有向弧,分别表示为P1→P2,P1→P3,P2→P3,P2→P4,P3→P5,P4→P5, 各个进程间的逻辑关系,那么我们需要设定6个信号量(S1、S2、S3、S4、S5、S6),利用PV操作来控制这些过程。 对于第一个空,P1执行完成之后,需要通知P2、P3可以开始,此处需要V(S 阅读详情

相关推荐

智能驾驶功能软件平台设计规范 第一部分:系统架构

智能驾驶功能软件平台设计规范 第一部分:系统架构2020-07-29 发布。

爱是与世界平行 6744

Map集合的遍历方式(3种)

先获取Map集合的全部键的Set集合遍历键的Set集合,然后通过键提取对应的值 第二种方式 使用foreach遍历Map集合发现Map集合的键值对元素直接是没有类型的。所以不能直接用foreach遍历集合可以通过调用Map的方法:entrySet把Map结合转化成Set集合的形式Set 就可以看成键值对类型遍历了 第三种方式:Lamubda表达式(最简单) 得力于JDK8开始的新技术Lamubda表达式,提供了一种更简单,更直接的遍历集合的方...

学习笔记 6万+

modbus-esp8266库深度解析:工业级Modbus协议栈实现

Modbus是一种广泛应用于工业自动化领域的通用串行通信协议,其核心在于标准化的功能码、寄存器模型与帧结构设计。基于RTU、ASCII和TCP三种传输变体,Modbus协议通过主从架构实现设备间可靠数据交互,具备低开销、高兼容性与强实时性等技术价值。在边缘计算与工业物联网场景中,它被广泛用于PLC通信、传感器数据采集、HMI集成及远程固件升级(FOTA)等关键任务。针对ESP8266/ESP32等Wi-Fi微控制器平台,modbus-esp8266库提供了完整协议栈支持,涵盖多实例并发、回调驱动架构、零拷贝

weixin_42315569的博客 349

【Java-API】map遍历的4种方式

map遍历的4种方式

m0_64210833的博客 6万+

Canoe Panel基础功能介绍

CANoe Panel 是 Vector CANoe 软件中用于设计图形化操作界面的功能模块。用户可以在面板上添加合适的控件,实时的改变信号或者变量的值

m0_56208280的博客 1950

【Aseprite】制作Unity2D瓦片地图素材(平台游戏)

本文章用于记录用Aseprite软件制作2D平台游戏的瓦片地图的方法。

凡心所向,素履以往 5543

Map的6种遍历方式

介绍了遍历Map的六种方法,和其中两种常用又美观的方式。

qq_52430605的博客 3万+

IDEA出现闪退或打不开的解决方法

本身项目比较大,为了打开这个软件,可调节IDEA中安装的bin目录下有个。打开IDEA的时候过一会便闪退,可以再IDEA的右下角看到如下提示。(如果没有该提示,软件右下角也会有个红色感叹号,点开查看原因即可)闪退的多数原因大致是out of memory,内存溢出。查看任务管理器中的进程:(发现内存随时有溢出的情况)但也需要注意,该参数并不是越大越好,适中即可。只有个别原因是需要管理员权限就可执行!可以尽量减少软件的启动。

码农研究僧的博客 5943

Map集合5种遍历方式

实现自定义数据类型的映射:Map集合中的键和值可以是任意对象,因此可以通过Map集合来实现自定义数据类型的映射。例如,在处理用户提交的表单数据时,可以使用Map集合来存储用户提交的数据,然后根据键值对的唯一性,进行去重操作。实现缓存一致性:在分布式系统中,使用Map集合可以方便地实现缓存一致性,其中不同节点上的Map集合存储相同的缓存数据,通过协调不同节点上的更新操作可以保证缓存数据的一致性。例如,在Web开发中,可以使用Map集合来缓存一些经常使用的数据,减少对数据库的访问次数,提高系统的性能。

小丁的博客 1万+

基于 ESP32-CAM 与 TinyML 的食堂餐盘自动识别与营养分析终端

【代码】基于 ESP32-CAM 与 TinyML 的食堂餐盘自动识别与营养分析终端。

weixin_42300449的博客 165

Arduino与Proteus仿真实例-LCD2004-I2C(PCF8574)驱动仿真

LCD2004-I2C(PCF8574)驱动仿真 PCF8574/74A 通过两线双向 I2C 总线(串行时钟 (SCL)、串行数据 (SDA))提供通用远程 I/O 扩展。 LCD2004,即2004字符型液晶显示器,是一种点阵模块,用于显示字母、数字、字符等。 它由 5x8 个点阵位置组成; 每个位置可以显示一个字符。 两个字符之间有一个点间距,行之间有一个空格,从而将字符和行分开。 模型 2004 表示它显示 4 行,每行 20 个字符。 在前面的实例中对PCF8574和LCD2004的已经做了详细介

视觉与物联智能 1165

Map集合遍历方式

Map集合遍历方式一:键找值 先获取Map集合的全部键的Set集合 //Set key=map.keySet(); 遍历键的Set集合,然后通过键提取对应值map.getValue() Set<String> keys=maps.keySet(); for(String key1:keys){ int valu1e=maps.get(key1); System.out.println(key1+"====>

weixin_46362658的博客 9772

YOLOv8剪枝 l1剪枝测试精度仅掉0.8个点,速度提高10.7fps!

文章摘要: 本文提出了一种基于组归一化的重要性评分方法GroupNormImportance,用于神经网络剪枝中的通道选择。该方法支持多种变体,包括标准L1范数、组L1范数和BN缩放因子等计算方式。核心实现包括三个关键部分:1)支持p范数计算(默认为L2);2)提供7种组重要性归约方法(如均值、最大值等);3)提供8种归一化方案(包括标准化、高斯化、LAMP等)。该方法输入一个剪枝组,输出各通道的重要性分数,通过依赖图可实现结构化剪枝。实验对比图展示了剪枝前后的效果差异,验证了该方法的有效性。

FJN110的博客 397

Map集合的五种循环遍历方式

本篇文章主要介绍Map集合的五种循环遍历方式以及部分理论知识 什么是Map集合? Map是Java中的一个接口,它用于存储键-值对,并且键和值都可以是任意对象。它是Java集合框架中的一部分,并提供了一些方法来操作和访问Map中的元素。 Map中的每个键都是唯一的, 使用Map集合有以下几个优点: 1、快速查找和访问元素: 使用Map的键来访问和查找值,可以快速定位元素,而不需要遍历整个集合。 2、存储关联数据: 使用Map集合可以提高程序的效率和可读性,而且可以方便地存储和访问关联数据

Jin_Xiang123的博客 2万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

java中map集合遍历的五种方式

建立一个map,并存入数据 Map<Integer,Integer> map = new HashMap<>(); 第一种遍历方式,通过keySet() for(int i:map.keySet()){ System.out.println("Key: " + key + ", Value: " + map.get(key)); } 第二种方式,使用迭代器,当有删除某些key-value的需求时候,使用这种 Iterator<Map.Entry<Integer, I

weixin_56921066的博客 8238

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Java之五种遍历Map集合的方式

摘要:在java中所有的map都实现了Map接口,因此所有的Map都可以用以下的方式去遍历。 在java中所有的map都实现了Map接口,因此所有的Map都可以用以下的方式去遍历。这篇文章主要给大家介绍了关于Java中遍历Map集合的5种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面一起学习学习吧。 方式一 通过Map.keySet使用iterator遍历 @Test public void testHashMap1() { Map<

华为云官方博客 1万+

Map集合的五种遍历方式及Treemap方法

//循环遍历map的方法 public class MapF { public static void main(String[] args) { Map&amp;lt;String, Integer&amp;gt; tempMap = new HashMap&amp;lt;String, Integer&amp;gt;(); tempMap.put(&quot;a&quot;,&quot;12&quot;); tempMap.p

Camel 8万+

Java中遍历Map集合的五种方式

包含for循环遍历、entrySet使用iterator遍历,并且介绍了Java8新特性使用lambda表达式forEach遍历。

扬帆向海的博客 2万+

Java中遍历Map集合的五种方式,硬核

@Test public void testHashMap2() { Map<Integer, String> map = new HashMap<>(); map.put(001, “Java”); map.put(002, “数据库”); map.put(003, “Vue”); System.out.println(map); // 通过Map.entrySet使用iterator遍历key和value;注意 Set entrySet():返回所有key-value对构成的Se

m0_63174475的博客 445

Map集合遍历的五种方式

Map集合遍历的五种方式

zero的博客 1万+

java 历遍map_Java之五种遍历Map集合的方式

摘要:在java中所有的map都实现了Map接口,因此所有的Map都可以用以下的方式去遍历。在java中所有的map都实现了Map接口,因此所有的Map都可以用以下的方式去遍历。这篇文章主要给大家介绍了关于Java中遍历Map集合的5种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面一起学习学习吧。方式一 通过Map.keySet使用iterato...

weixin_28957321的博客 80

Java 遍历Map集合的五种方式

Java 遍历Map集合的五种方式

qq_27494201的博客 122

Map集合遍历取值的五种方式

HashMap 00. //基于JDK1.8版本以上 lambada函数 map.forEach((k, v) -&amp;gt; { System.out.println(“key:value = &quot; + k + “:” + v); if (k.equals(“test”)) { //map.put(k, JsonUtil.fromJson((String) v, List.class)); } });...

u014019974的专栏 4万+

Java Map集合遍历方式完全指南:五种方法详解与性能对比

本文详细解析了Java中Map集合的五种遍历方式:keySet()、entrySet()、values()、迭代器和Lambda表达式。通过原理分析、代码示例和性能对比,文章指出entrySet()是综合性能最优的遍历方式,可直接操作键值对避免二次查找;values()适用于仅需处理值的场景;迭代器适合需要安全删除元素的场景;而Java8+的Lambda表达式则提供了更简洁的语法。文章还给出了选择指南和最佳实践,建议根据具体场景选择遍历方式,并提供了缓存系统、配置管理等实际应用案例,帮助开发者编写高效、易维

yc2284238579的博客 1479

循环遍历map集合的五种方式,含java8

循环遍历map,以下为要遍历的map Map<String, String> maps = new HashMap<>(); maps.put("1","aaa"); maps.put("2","bbb"); maps.put("3","bbb"); 1.通过遍历key集合,取出对应的key,value for(String key:...

woxingfuing的博客 3761
上一篇: win10配置JDK环境变量
下一篇: 关于springboot的一些小内容
jothan_lee
博客等级 码龄9年 30粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值