Map的遍历方式有两种   一种是entrySet   而另一种是 Keyset

KeySet遍历的核心代码:

Map map = new HashMap();

Set ks = map.KeySet();

Iterator it = ks.iterator();

While(it.hasNext())

{

Student key = (Student)it.next();

String value = map.get(key);

System.out.println("key"+key.getName()+",value:"+value);

}

也可以用另外一种简便的方法写

Map map = new HashMap();

for(String key : map.keySet())

{

System.out.println(key+"="+map.get(key));

}

entrySet遍历的核心代码

Iterator> it = map.entrySet().iterator();

while(it.hasNext())

{

Map.Entry me = it.next();

Student key = (Student)me.getKey();

String value = me.getValue();

System.out.println(key.getName()+".."+value);    //key是student的对象 所以可通过getName获取数据

}

注意的是  entrySet 迭代器所获取的返回值是Map.Entry<>

取值的时候也应该注意

晚安! 加油

Java 遍历treemap_TreeMap的两种遍历方式相关推荐

  1. java 数组合并_拼接_详解Java合并数组的两种实现方式

    详解Java合并数组的两种实现方式 发布于 2020-7-27| 复制链接 摘记: 最近在写代码时遇到了需要合并两个数组的需求,突然发现以前没用过,于是研究了一下合并数组的方式,总结如下.1.Syst ...

  2. Java base64加密解密 两种实现方式

    1.为什么要使用Base 64 Base 64主要用途不是加密,而是把一些二进制数转成普通字符,方便在网络上传输. 由于一些二进制字符在传输协议中属于 控制字符,不能直接传送,所以需要转换一下才可以. ...

  3. python遍历文件夹下所有文件大小_python遍历文件夹——两种遍历本地文件记录文件夹个数、文件数及文件大小的方法...

    这两个函数的功能:得到给定目录的文件夹个数.文件数,以及文件大小 walkFolders函数没有用到os.walk函数,是自己递归调用的:walkfunc函数用到了os.walk函数,方便了很多. i ...

  4. 遍历列表的两种常见方式

    for _ in list_new:print(_) 第一种:for循环遍历每一个元素 第二种:使用index索引访问 for index in range(len(list_new)):print( ...

  5. android java 退出程序_android开发两种退出程序方式(killProcess,System.exit)

    KillProcess: 在android中我们如果想要程序的进程结束可以这样写: android.os.Process.killProcess(android.os.Process.myPid()) ...

  6. Java字符串压缩(两种压缩方式)

    第一种,只统计字符出现次数,比如aabcccccaaa,压缩成a5b1c5 思路:利用hashMap键的唯一性 public static String doDepressTwo(String str ...

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

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

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

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  9. 哪两种遍历方式可以唯一确定一棵二叉树,结合力扣105题

    对于一棵树的前中序三种顺序的遍历方式,任何一种单独拿出来都无法确定一棵树,那么两种遍历方式得到的节点数据能否构建一棵二叉树呢? 先来看看能有哪几种组合: 先序遍历 + 中序遍历 后序遍历 + 中序遍历 ...

最新文章

  1. 数据中心ups电源七个故障分析
  2. Haproxy + Pacemaker 实现高可用负载均衡(二)
  3. Azure Application Insights REST API使用教程
  4. Java通过反射机制修改类中的私有属性的值
  5. Hive对比传统数据库区别
  6. C语言中的面向对象2
  7. label怎么换行 vb_vb代码里如何换行啊?
  8. 云龙51单片机视频教程+课件+程序代码+课后作业,零基础入门视频教程
  9. 基于64QAM的LDPC编译码算法
  10. JDBC连接数据库问题之jdk1.9以及jdk10以后版本的ext问题(添加扩展包问题)
  11. 智能名片小程序功能点实现
  12. c语言编译器中输出虚线,请教:c语言中用什么命令画虚线
  13. 如果我们能正确测本因子
  14. Hadoop集群搭建(所需软件安装包已上传发布)
  15. CSS选择器的优先级的相关介绍
  16. 入职第一天,HR拿了一个橙子进门说:你的学历不是统招本科,不符合公司要求,给你个橘子,走吧!...
  17. UI设计师在哪些就业方向受欢迎呢?
  18. 写给想成为产品经理的学生们
  19. UVA1626 简单DP
  20. 名编辑电子杂志大师教程 | 微杂志制作并在微信上发布电子杂志

热门文章

  1. 游戏本电脑性价比排行2020 最值得入手的游戏本竟是TA
  2. fixture和case数据传递
  3. Vue.js iview实现树形权限表(可扩展表)
  4. 快手信息流广告怎么投放?奢侈品可以在快手推广广告吗
  5. python分析集聚程度_水平聚集密集数据点
  6. Exchange 邮件服务器内存硬盘估算
  7. Android 10 录屏适配
  8. Windows10自带的录屏软件,十分强大
  9. Go Modules详解
  10. 煤灰混凝土泡沫已经来临,煤灰混凝土消泡剂准备好没有