java遍历Map的几种方式
1.遍历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());
}
// 方法二:直接再循环中
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));
}
//方法四:先把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();
} //遍历
最新文章
- DWZ框架中ajax提交文件表单的处理(关闭当前dialog + 刷新父级navTab)
- ndk学习9: 动态使用共享库
- win8系统安装xampp后apache无法启动
- sql server 2008 操作数据表
- 编译rnnlib
- NSString截取字符串
- linux ftp 搭建和相关问题解决
- XML数据的读取—数据库配置文件
- Gruntjs构工具学习视频
- memcached与redis
- Django--基本篇:项目结构与设计模式(MVC)
- 360软件的木马查杀、漏洞修复等组件不能使用,提示runtime error
- jvm.option是什么,它是如何加载的
- odoo学习之带出信息
- Android-Kotlin-when&;类型推断
- Linux内核分析作业 NO.5
- JS 运行、复制、另存为 代码。
- Codeforces Round #FF (Div. 1) B. DZY Loves Modification 优先队列
- CSS3展开带弹性动画的手风琴菜单
- JAVA获取Spring上下文
热门文章
- maven的版本管理笔记
- Start:at cnblogs firstDay
- Centos6.5 minicom安装与配置
- Spring Boot 内嵌Tomcat的端口号的修改
- SQL where 1=1的作用
- 学习练习 java输入输出流 练习题1
- jquery递归遍历xml文件,形成ul-li序列,生成树结构(使用了treeview插件)
- 【drp 1】使用易宝实现在线支付
- Duilib学习笔记《01》— duilib整体框架认识
- CLRS:build_max_heap(strorage in array)