当前位置: 首页 > news >正文

Java: 遍历 Map

Java: 遍历 Map

package animals;import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;/*** Description :** @author : HMF* Date : Created in 15:33 2024/11/1* @version :*/
public class Test002 {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);}//第二种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()+",value:"+entry.getValue());}//第三种;推荐,尤其是容量大时System.out.println("通过Map.entrySet遍历key和value");for(Map.Entry<String,String> entry: map.entrySet()){System.out.println("key: "+entry.getKey()+",value:"+entry.getValue());}//第四种System.out.println("通过Map.values()遍历所有的value,但不能遍历key");for(String str:map.values()){System.out.println("values: "+str);}}
}
package animals;import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;/*** Description :** @author : HMF* Date : Created in 15:33 2024/11/1* @version :*/
public class Test002 {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);}//第二种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()+",value:"+entry.getValue());}//第三种;推荐,尤其是容量大时System.out.println("通过Map.entrySet遍历key和value");for(Map.Entry<String,String> entry: map.entrySet()){System.out.println("key: "+entry.getKey()+",value:"+entry.getValue());}//第四种System.out.println("通过Map.values()遍历所有的value,但不能遍历key");for(String str:map.values()){System.out.println("values: "+str);}}
}

执行结果:


http://www.mrgr.cn/news/63557.html

相关文章:

  • C#制作学生管理系统
  • Linux高阶——1027—进程间关系相关
  • DBeaver如何删除一行或多行数据
  • leetcode71:简化路径
  • vue3父子组件传值,子组件暴漏方法
  • 一、Go语言快速入门之基础语法
  • 优化宝典:数据库性能提升指南
  • 脉冲当量计算方法
  • HJ53 杨辉三角的变形
  • Java 21 新特性来支持并发编程
  • 2024 年 11 月 1 日 deepin 23 内测更新公告
  • 大厂面试真题-很多系统会使用netty进行长连接,连接太多会有问题吗
  • 关于方法的定义上面有无static的对比
  • 算法笔记()
  • Android面试八股文
  • 用Python脚本执行安卓打包任务
  • 若依-侧边栏开关按钮禁用,侧边栏始终保持展开
  • 苹果地表最强AI PC诞生,M4 Max猛兽加持性能暴涨!顶配6万,续航飙至24小时
  • Chromium127编译指南 Linux篇 - 同步第三方库以及Hooks(六)
  • 大数据之文件服务器方案
  • jsp中关于一些常识的区别
  • 【AIGC】逆向拆解OpenAI官方提示词Prompt技巧:高效提升ChatGPT输出质量
  • 【私聊记录】最近在忙什么啊?听说你在学人工智能?
  • 工业数字化| 2024年最新物联网平台案例一览
  • 骨传导耳机哪个牌子值得入手?这五款优质机型闭眼入也不踩雷
  • 企业培训知识库 | 产品知识培训的终极指南(定义、好处、方法)