Java 遍历treemap_TreeMap的两种遍历方式
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的两种遍历方式相关推荐
- java 数组合并_拼接_详解Java合并数组的两种实现方式
详解Java合并数组的两种实现方式 发布于 2020-7-27| 复制链接 摘记: 最近在写代码时遇到了需要合并两个数组的需求,突然发现以前没用过,于是研究了一下合并数组的方式,总结如下.1.Syst ...
- Java base64加密解密 两种实现方式
1.为什么要使用Base 64 Base 64主要用途不是加密,而是把一些二进制数转成普通字符,方便在网络上传输. 由于一些二进制字符在传输协议中属于 控制字符,不能直接传送,所以需要转换一下才可以. ...
- python遍历文件夹下所有文件大小_python遍历文件夹——两种遍历本地文件记录文件夹个数、文件数及文件大小的方法...
这两个函数的功能:得到给定目录的文件夹个数.文件数,以及文件大小 walkFolders函数没有用到os.walk函数,是自己递归调用的:walkfunc函数用到了os.walk函数,方便了很多. i ...
- 遍历列表的两种常见方式
for _ in list_new:print(_) 第一种:for循环遍历每一个元素 第二种:使用index索引访问 for index in range(len(list_new)):print( ...
- android java 退出程序_android开发两种退出程序方式(killProcess,System.exit)
KillProcess: 在android中我们如果想要程序的进程结束可以这样写: android.os.Process.killProcess(android.os.Process.myPid()) ...
- Java字符串压缩(两种压缩方式)
第一种,只统计字符出现次数,比如aabcccccaaa,压缩成a5b1c5 思路:利用hashMap键的唯一性 public static String doDepressTwo(String str ...
- java map遍历_Java中Map集合的两种遍历方式
Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...
- java中两种遍历集合的方式_Java中Map集合的两种遍历方式
Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...
- 哪两种遍历方式可以唯一确定一棵二叉树,结合力扣105题
对于一棵树的前中序三种顺序的遍历方式,任何一种单独拿出来都无法确定一棵树,那么两种遍历方式得到的节点数据能否构建一棵二叉树呢? 先来看看能有哪几种组合: 先序遍历 + 中序遍历 后序遍历 + 中序遍历 ...
最新文章
- 数据中心ups电源七个故障分析
- Haproxy + Pacemaker 实现高可用负载均衡(二)
- Azure Application Insights REST API使用教程
- Java通过反射机制修改类中的私有属性的值
- Hive对比传统数据库区别
- C语言中的面向对象2
- label怎么换行 vb_vb代码里如何换行啊?
- 云龙51单片机视频教程+课件+程序代码+课后作业,零基础入门视频教程
- 基于64QAM的LDPC编译码算法
- JDBC连接数据库问题之jdk1.9以及jdk10以后版本的ext问题(添加扩展包问题)
- 智能名片小程序功能点实现
- c语言编译器中输出虚线,请教:c语言中用什么命令画虚线
- 如果我们能正确测本因子
- Hadoop集群搭建(所需软件安装包已上传发布)
- CSS选择器的优先级的相关介绍
- 入职第一天,HR拿了一个橙子进门说:你的学历不是统招本科,不符合公司要求,给你个橘子,走吧!...
- UI设计师在哪些就业方向受欢迎呢?
- 写给想成为产品经理的学生们
- UVA1626 简单DP
- 名编辑电子杂志大师教程 | 微杂志制作并在微信上发布电子杂志