java中Map的两种遍历方式

TMC2209的UART模式详解:如何用串口调试助手配置细分和电流(避坑指南) 本文深入解析TMC2209步进电机驱动器的UART模式,详细讲解如何通过串口调试助手配置细分和电流,包括硬件连接、通信协议、关键寄存器设置及高级功能应用。提供实战避坑指南,帮助开发者优化步进电机控制性能,适用于精密仪器、3D打印等场景。 阅读详情



java中Map的两种遍历方式



第一种:利用keySet()方法遍历

   package com.itheima_01;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/*
 * 	Map的第一种遍历方式:
 * 			首先召集所有的丈夫
 * 			遍历所有的丈夫
 * 			获取每一个丈夫
 * 			让每一个丈夫去找他自己的媳妇
 */
public class MapDemo4 {
	public static void main(String[] args) {
		//创建Map对象
		Map<String,String> map = new HashMap<String,String>();
		//添加映射关系
		map.put("谢婷疯", "张箔纸");
		map.put("陈关西", "钟欣桶");
		map.put("李亚碰", "王飞");
		//遍历Map对象
		
		//首先召集所有的丈夫
		Set<String> keys = map.keySet();
		//遍历所有的丈夫
		for (String key : keys) {
			//让每个丈夫去找他自己的媳妇就可以了
			String value = map.get(key);
			System.out.println("丈夫:" + key + "---" + "媳妇:" + value);
		}
		
	}
}



第二种;利用entrySet()方法遍历

package com.itheima_01;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/*
 * 	Map的第二种遍历方式:
 * 		通过结婚证对象来获取丈夫和媳妇
 * 
 *  class 结婚证<K,V> {
 *  	K 丈夫;
 *  	V 媳妇;
 *  
 *  	public 结婚证(K 丈夫,V 媳妇) {
 *  		this.丈夫 = 丈夫;
 *  		this.媳妇 = 媳妇;
 *  	}
 *  
 *  
 *  	public K get丈夫() {
 *  		return 丈夫;
 *  	}
 *  
 *  	public V get媳妇() {
 *  		return 媳妇;
 *  	}
 *  }
 *  
 *  
 *  class Entry<K,V> {
 *  	K key;
 *  	V value;
 *  
 *  	public Entry(K key,V value) {
 *  		this.key = key;
 *  		this.value = value;
 *  	}
 *  
 *  
 *  	public K getKey() {
 *  		return key;
 *  	}
 *  
 *  	public V getValue() {
 *  		return value;
 *  	}
 *  }
 *  
 *  Set<Map.Entry<K,V>> entrySet()  
 * 
 */
public class MapDemo5 {
	public static void main(String[] args) {
		//创建Map对象
		Map<String,String> map = new HashMap<String,String>();
		//添加映射关系
		map.put("尹志平", "小龙女");
		map.put("令狐冲", "东方菇凉");
		map.put("玄慈", "叶二娘");
		//获取所有的结婚证对象
		Set<Map.Entry<String,String>> entrys = map.entrySet();
		//遍历包含了结婚证对象的集合
		for (Map.Entry<String, String> entry : entrys) {
			//获取每个单独的结婚证对象
			//通过结婚证对象获取丈夫和媳妇
			String key = entry.getKey();
			String value = entry.getValue();
			System.out.println("丈夫:" + key + "---" + "媳妇:" + value);
		}
		
	}
}









Matlab安装Embedded Coder Support Package for Texas Instruments C2000 Processors教程 Matlab安装Embedded Coder Support Package for Texas Instruments C2000 Processors 阅读详情

相关推荐

AXI VIP配置全指南:从报错到成功仿真的完整流程(Vivado 2023版)

本文详细解析了在Vivado 2023环境中配置AXI Verification IP(VIP)进行协议仿真的完整流程。针对常见的include和import报错问题,提供了具体的解决方案和代码示例,指导用户从IP核创建、参数化配置,到构建可工作的仿真测试平台,最终实现成功仿真。

gpt4scribbler的博客 233

Map的6种遍历方式

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

qq_52430605的博客 3万+

SpringBoot与锐浪报表服务器深度整合实战指南

本文详细介绍了SpringBoot与锐浪报表服务器的深度整合实战指南,包括环境准备、Windows/Linux系统配置、核心功能实现代码解析及常见问题解决方案。通过具体案例和代码示例,帮助开发者高效完成报表系统的集成与部署,提升企业级应用的报表处理能力。

weixin_29238147的博客 368

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

map遍历的4种方式

m0_64210833的博客 6万+

【ShaderToy】开篇

写在前面呜呼,好久没有写博客了,好惭愧。题外话,感觉越大就越想家,希望可以一直和家人在一起,哪怕只是坐在一起不说话也觉得很温暖,一想到要分开眼睛就开始酸,哎。开学还是爬上来老实更新博客学习吧~今天爬上来一看,发现优快云的博客编辑终于更新了!进步总是好的,以前的编辑器实在很捉急。使用这种标记语言的确方便了很多,但好像颜色字体没法设置?程序员果然对美观没什么追求。ShaderToy如果你还没听过Sha

candycat 8万+

ArcGIS JS 态势标绘教程:直箭头(Straight Arrow)

ArcGIS JS 态势标绘教程:直箭头(Straight Arrow)。

非科班Java出身GISer的博客 699

Java遍历Map五种方法

一、Map集合遍历日常开发最常使用,简单总结五种方法差异。 ①、Iterator+entrySet写法【推荐JDK8以下】,Map.Entry是Map接口的内部接口,获取迭代器,然后依次取出每个迭代器里面的Map.Entry Iterator<Map.Entry<Integer,String>> iterator=map.entrySet().iterator(); while(iterator.hasNext()){ ....

今天又是充满希望的一天 9万+

[PCIE5.0] 4.2.3.2 Encoding of Presets

• 发射器预设:发射器预设值用4位二进制编码,表示不同的预设设置(P0 到 P10),这些设置定义了信号的传输特性。• 接收器预设提示:接收器预设提示是通过3位二进制编码告诉接收器建议的增益值,用于调整接收器的灵敏度(适用于8.0 GT/s数据速率)。

系统固件工程师 574

JAVA遍历Map的几种方法

介绍JAVA遍历Map的几种方式,分析几种方式的性能优劣,给出使用建议

夏日清风 2万+

YOLOv11目标检测模型性能评价指标详解,涉及混淆矩阵、F1-Score、IoU、mAP、参数量、计算量等,一文打尽所有评价指标

本文主要讲解的是计算机视觉网络模型的性能评价指标,这是每一篇论文中都需要展示的内容。熟悉每一个评价指标也能够帮助我们在训练和改进模型过程中,更好的观察模型的变化效果。

Limiiiing的博客 8410

AgentScope 实战训练营-构建元规划智能体(Meta Planner Agent)—— 从 0 到 1 完整实现

本文介绍了基于AgentScope框架开发的元规划智能体(Meta Planner Agent)系统。该系统通过任务拆解和子代理编排机制,实现复杂任务的自动化处理。核心架构分为用户层、规划器层和子代理层,其中规划器作为"项目经理"负责任务分解、创建子代理并协调执行流程。关键技术包括AgentScope多智能体框架、DashScope大语言模型、PlanNotebook计划管理工具等。

program哲学 354

java中map怎么遍历_Java中遍历Map的各种方式

在遍历Map集合之前首先先定义一个Map对象:Map map = new LinkedHashMap();map.put("1", "one");map.put("2", "two");map.put("3", "three");map.put("4", "fore");map.put("5", "five");这个地方使用的是LinkedHashMap,主要是为了确保让map中的元素是按照插入的...

weixin_29231263的博客 2114

解锁PyCharm+Deepseek:本地部署AI编程超能力

在本次探索中,我们成功地在 PyCharm 中实现了 DeepSeek 的本地化部署,这一过程虽然涉及多个步骤,但每一步都为我们开启 AI 编程大门奠定了基础。从安装最新版 PyCharm,确保我们拥有一个功能强大且兼容性良好的开发环境,到注册 DeepSeek 账号并获取 API Key,这是连接我们与强大 AI 能力的关键纽带。接着,在 PyCharm 中安装 Continue 插件并进行精细配置,让 DeepSeek 能够深度融入我们的编程流程。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 5548

java中两种遍历集合的方式_Java中Map集合的两种遍历方式

Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式!关于遍历Map集合的几种方式:1.获取Map集合的所有key,通过遍历所有的key获取Map中对应的所有value。用到的方法:Map中的keySet()方法, Set中的get(K key)方法。2.把Map集合转换成Se...

weixin_35953704的博客 311

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

java Map 两种遍历的方式

第一种是通过获取map的所有键进行遍历 第二种是通过将map转换为set进行遍历 两种方式都与set有关 package Map; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class Test { public static void main(String[] args) { Map<Integer,S.

qq_45858803的博客 182

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

java map遍历_Java中Map集合的两种遍历方式

Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式!关于遍历Map集合的几种方式:1.获取Map集合的所有key,通过遍历所有的key获取Map中对应的所有value。用到的方法:Map中的keySet()方法, Set中的get(K key)方法。2.把Map集合转换成Se...

weixin_39638801的博客 280

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

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

关于遍历Map集合的几只方式: 1.获取Map集合的所有key,通过遍历所有的key获取Map中对应的所有value。 用到的方法:Map中的keySet()方法, Set中的get(K key)方法。 2.把Map集合转换成Set集合,通过遍历Set集合获取key和value。 用到的方法:Map中的entrySet()方法,Map.Entry类中的getKey(),getValue()方法。 第2种方法比第1种方法效率要高,因为第1种获取key之后还要去Map集合中去找value,而第2种方法是直接从转

pipizhen_的博客 628

java中map类型_Java中Map类型遍历的两种方式对比

Java中Map类型是存储键值对数据的类型,在编程过程经常使用,进行遍历操作对于每个Java程序员都不会模式,下面总结两种常用的遍历方式(一种keySet,一种entrySet),通过对比让你明白使用entrySet遍历比使用keySet快。一、使用Map.EntryMap map = new HashMap();Iterator iter = map.entrySet().iterator();...

weixin_42465158的博客 280

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

第一种 /* Map集合的第一种遍历方式,通过键找值的方式 Map集合中的方法: Set keySet() 返回此映射中包含的键的Set视图 实现步骤: 1.使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set 集合中 2.遍历Set集合,获取Map集合中的每一个key 3.通过Map集合中的get(key),通过key找到value, */ public class Demo02KeySet { public static void main(String[] args

weixin_42478365的博客 250

遍历获取下标_Java中Map集合的两种遍历方式

Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式!关于遍历Map集合的几种方式:1.获取Map集合的所有key,通过遍历所有的key获取Map中对应的所有value。用到的方法:Map中的keySet()方法, Set中的get(K key)方法。2.把Map集合转换成Se...

weixin_32632831的博客 7203

java map的两种遍历方式

1.1.  通过key得到value //得到所有的key值       Set keySet = map.keySet();       //根据key值得到value值       for (String key : keySet) {         System.out.println(key+":"+map.get(key));    

RationalGo的专栏 554

java中遍历map的两种方式

1.先将map对象转成set,然后再转为迭代器 1 Iterator iterator = map.entrySet().iterator(); 2 while(iterator.hasNext()){ 3 Entry entry = iterator.next(); 4 System.out.println(entry.getKey()); // 获取k...

weixin_34162695的博客 95

java遍历Map集合的两种方式

package com.qianfeng.test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; //Set keySet() 遍历方法一 /* 通过这个方法得到所有的key,存放在set中,利用set的迭代器遍历得到每一个key,再利用key得...

ll谢安生的博客 597

java中Map集合遍历的两种方式

java中Map集合遍历的两种方式 Map集合的遍历 Map集合的遍历(方式一) - 获取所有键的集合。用keySet()方法实现 - 遍历键的集合, 获取到每一个键。用增强for实现 - 根据键去找值。用get(Object key)方法实现 import java.util.HashMap; import java.util.Map; import java.util.Set; //map集合遍历方式一 public class MapDemo02 { public static

qq_45054784的博客 270

java解析遍历Map集合(其实现子类)的两种方式

java解析遍历Map集合(其实现子类)的两种方式

SSS4362的博客 414

Java-遍历Map集合的两种方式

方法一:键找值方式:即通过元素中的键,获取键所对应的值 获取Map中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键。使用 keyset() 遍历键的Set集合,得到每一个键。 根据键,获取键所对应的值。方法提示: get(K key) 方法二:键值对方式:即通过集合中每个键值对(Entry)对象,获取键值对(Entry)对象中的键与值。 获取Map集合中,所有的键值对(Entr...

qq_29163031的博客 200
上一篇: JAVA中Map集合常用的方法
下一篇: java中的异常
Code_My_Dream
博客等级 码龄10年 75粉丝 236原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值