map的几种遍历方法
private Hashtable<String, String> emails = new Hashtable<String, String>();
//方法一: 用entrySet()
Iterator it = emails.entrySet().iterator();
while(it.hasNext()){
Map.Entry m=(Map.Entry)it.next();
logger.info("email-" + m.getKey() + ":" + m.getValue());
}
// 方法二:jdk1.5支持,用entrySet()和For-Each循环()
for (Map.Entry<String, String> m : emails.entrySet()) {
logger.info("email-" + m.getKey() + ":" + m.getValue());
}
// 方法三:用keySet()
Iterator it = emails.keySet().iterator();
while (it.hasNext()){
String key;
key=(String)it.next();
logger.info("email-" + key + ":" + emails.get(key));
}
// 方法五:jdk1.5支持,用keySEt()和For-Each循环
for(Object m: emails.keySet()){
logger.info("email-" + m+ ":" + emails.get(m));
}
另外 我们可以先把hashMap 转为集合Collection,再迭代输出,不过得到的对象
Map aa = new HashMap();
aa.put("tmp1", new Object()); //追加 替换用同样的函数.
aa.remove("temp1"); //删除
for (Iterator i = aa.values().iterator(); i.hasNext(); ) {
Object temp = i.next();
} //遍历
转载于:https://www.cnblogs.com/JerryTomcat/p/8718511.html
map的几种遍历方法相关推荐
- java获取map遍历,Map获取键值,Map的几种遍历方法总结(推荐)
Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象. Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对. S ...
- Map的4种遍历方法
一,使用map.entrySet(),得到的是一个Entry<K,V>的Set集合Set<Entry<K,V>> 那么对于Set集合就有两种遍历方式: 1,使用迭代 ...
- Map的5种遍历方法
原文链接:https://blog.csdn.net/zhu1qiu/article/details/71170850 //循环遍历map的方法 public class MapF {public s ...
- Map获取键值,Map的几种遍历方法
2019独角兽企业重金招聘Python工程师标准>>> Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集.接着,Map.Entry ...
- Map的两种遍历方法
COPY/*** HashMap的使用* 存储结构:哈希表(数组+链表+红黑树)*/public class Demo2 {public static void main(String[] args) ...
- java map集合遍历方法,Java的Map集合的三种遍历方法
集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~ 1. package com.myTest.MapText; import java.util.Collection; i ...
- 面试官:HashMap有几种遍历方法?推荐使用哪种?
作者 | 磊哥 来源 | Java面试真题解析(ID:aimianshi666) 转载请联系授权(微信ID:GG_Stone) HashMap 的遍历方法有很多种,不同的 JDK 版本有不同的写法,其 ...
- JS数组的几种遍历方法
JS数组的几种遍历方法 定义一个数组 var arr = ['apple','orange','banner','dpn','dulin'] 1.for循环 for (var i = 0; i < ...
- List、Set、Map的特点及遍历方法
List.Set.Map List与Set集合的区别 List.Map.Set三个接口,存取元素时,各有什么特点 Set List Map List.Set.Map遍历的实现 先来个Employee实 ...
最新文章
- C++中插件使用举例
- Python多线程中阻塞(join)与锁(Lock)的使用误区
- c语言邻接表的构建_c语言数据结构--图的邻接矩阵和邻接表操作的基本操作
- 俄罗斯方块:win32api开发
- MSC Apex 2020中文版
- window.onload 和 body.onload 相互覆盖的本质
- eclipse+scala+java+maven 整合实践
- 可反复擦写5万次的手写板,竟然还能用橡皮擦能清除屏幕!
- 计算机二级指针,C语言——二级指针
- 吴恩达深度学习神经网络基础编程作业Building your Deep Neural Network Step by Step
- IBM:利用闪存提速实时分析 掘金大数据
- HarmonyOS Sans - 华为把鸿蒙系统自带的字体开放给全社会免费商用了
- 前端电子时钟字体引入
- superpixels(超像素)
- java excel 加边框_java通过poi来设置表格边框
- 李嘉诚:没有人愿意贫穷,但出路在哪(转自意林)
- java/mysql多个字段in从而保持字段一一对应
- Calendar时间操作类获取周一到周末
- 使用CSS提高网站性能的30种方法
- 在接口自动化测试中,如何利用Pytest + JSONPath 进行接口响应断言
热门文章
- 基于jQuery实现自动或点击切换效果
- 二维数组名作为实参或者形参
- 7-10 任务调度的合理性 (8 分)
- Mysql怎么把8位数变成日期_SQL中如何将数字型转换为日期型
- android layout 替换,LayoutInflater 后记--替换系统控件
- h5打开麦克风权限录音_原来电脑上自带录音功能,很多人还不知道,真的太实用了...
- 【Python学习笔记】Coursera课程《Python Data Structures》 密歇根大学 Charles Severance——Week6 Tuple课堂笔记...
- JavaScript笔记整理
- 7、Cocos2dx 3.0游戏开发找小三之3.0版本号的代码风格
- ASP.Net服务端基本控件介绍