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

遍历 Map 类型集合的方法汇总

1 方法一

先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值

import java.util.HashMap;
import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap = new HashMap();hashMap.put("语文",99);hashMap.put("数学",79);hashMap.put("英语",120);hashMap.put("物理",89);hashMap.put("化学",79);hashMap.put("生物",91);//获取 hashMap 的全部键Set set = hashMap.keySet();for (Object key : set) {//通过键获取值System.out.println("Key = " + key + " Value = "  + hashMap.get(key));}}
}

2 方法二

直接使用集合的 entrySet() 方法

import java.util.HashMap;public class Test02 {public static void main(String[] args) {HashMap hashMap = new HashMap();hashMap.put("语文",99);hashMap.put("数学",79);hashMap.put("英语",120);hashMap.put("物理",89);hashMap.put("化学",79);hashMap.put("生物",91);for (Object object : hashMap.entrySet()) {System.out.println(object);}}
}

3 方法三

采用集合的 toString() 方法

import java.util.HashMap;public class Test03 {public static void main(String[] args) {HashMap hashMap = new HashMap();hashMap.put("语文",99);hashMap.put("数学",79);hashMap.put("英语",120);hashMap.put("物理",89);hashMap.put("化学",79);hashMap.put("生物",91);System.out.println(hashMap);}
}

4 方法四

将 Map 类型转为 Set 类型,然后用迭代器进行遍历

import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;public class Test04 {public static void main(String[] args) {HashMap hashMap = new HashMap();hashMap.put("语文",99);hashMap.put("数学",79);hashMap.put("英语",120);hashMap.put("物理",89);hashMap.put("化学",79);hashMap.put("生物",91);Set set = hashMap.entrySet();Iterator iterator = set.iterator();while (iterator.hasNext()){System.out.println(iterator.next());}}
}

http://www.xdnf.cn/news/12849.html

相关文章:

  • 第1篇:BLE 是什么?与经典蓝牙有何区别?
  • 【第三十九周】ViLT
  • 《高等数学》(同济大学·第7版)第三章第二节“洛必达法则“详解
  • C语言编程习题Day1
  • 曼昆《经济学原理》第九版 第七章消费者、生产者与市场效率
  • 解决Vscode JDK插件源码缺失问题
  • 手搓transformer
  • 【数据结构与算法】从广度优先搜索到Dijkstra算法解决单源最短路问题
  • springboot3.5整合Spring Security6.5默认密码没有打印输出控制台排查过程
  • DeepSeek 终章:破局之路,未来已来
  • 图像超分辨率
  • 爱抚宠物小程序源代码+lw+ppt
  • 数据库学习(三)——MySQL锁
  • for循环应用
  • 【西门子杯工业嵌入式-6-ADC采样基础】
  • 详细叙述一下Spring如何创建bean
  • Python训练营打卡DAY48
  • 华为IP(8)(OSPF开放最短路径优先)
  • 树状数组学习笔记
  • 振动力学:无阻尼多自由度系统(受迫振动)
  • SQL进阶之旅 Day 21:临时表与内存表应用
  • Spring MVC请求处理流程和DispatcherServlet机制解析
  • 【Go语言基础【18】】Map基础
  • 2025-04-28-堆、栈及其应用分析
  • 算法专题七:分治
  • 【CATIA的二次开发23】抽象对象Document涉及文档激活控制的方法
  • serv00 ssh登录保活脚本-邮件通知版
  • 【构建】CMake 常用函数和命令清单
  • leetcode189-轮转数组
  • Prefix Caching 详解:实现 KV Cache 的跨请求高效复用