转载请出自出处:
http://eksliang.iteye.com/blog/2059996
package com.ickes;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
/**
* 遍历Map的四种方式
* @author Ickes
*
*/
public class MapTest {
public static void main(String[] args) {
Map<String,String> map=new HashMap<String, String>();
map.put("a001","value1");
map.put("a002","value2");
map.put("a003","value3");
//第一种:普遍使用,二次取值
for (String key : map.keySet()) {
System.out.println("key:"+key+"---value:"+map.get(key));
}
/*
* 记住map的底层采用entry对象数组实现,直接取她的entry容器
* 第二种:推荐使用,一次性搞定,而且简洁,效率高
*/
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key:"+entry.getKey()+"---value:"+entry.getValue());
}
/*
*第三种使用迭代器,
*这里通过map的entryset得到她的迭代器,
*可以看到这里比上面多了一层,就是把entrySet封装为一个Iterator迭代器
*/
Iterator<Entry<String, String>> it=map.entrySet().iterator();
while (it.hasNext()) {
Entry<String, String> entry=it.next();
System.out.println("key:"+entry.getKey()+"---value:"+entry.getValue());
}
//第四种,这种方式只能获得值,不能获得键
for (String v : map.values()) {
System.out.println("value:" + v);
}
}
}
分享到:
相关推荐
遍历MAP的几种方法,利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性
java,利用keySet进行遍历map
主要介绍了java遍历Map的几种方法,结合实例形式分析了使用循环与迭代等方法操作Map遍历的相关技巧,需要的朋友可以参考下
JAVA遍历Map所有元素.docaaaaaaaaaaa
java Map 遍历方法 Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) {
本文主要介绍java 遍历MAP的知识资料,这里整理几种方法及实现示例代码,有兴趣的小伙伴可以参考下
java中常用的Map的两种遍历方法...
主要提供java中的map的遍历实例及效率比较
JAVA中map集合遍历的五种方法,简单易学,java开发入门的基础知识!
<FONT color=#0000ff>//方法一: 用entrySet() Iterator it = emails.entrySet().iterator(); while(it.hasNext()){ Map.Entry m=(Map.Entry)it.next(); logger.info("email-" + m.getKey() + ":" + m....
主要介绍了JAVA遍历map的几种实现方法,有需要的朋友可以参考一下
本文给大家介绍java遍历map对象的四种方式,对java中遍历map感兴趣的朋友可以一起了解了解
java集合中map的三种遍历有详细的代码。
另一种遍历Map的方式,讲述如何使用java中的map
1、遍历Map.entrySet():它的每一个元素都是Map.Entry对象,这个对象中, 放着的就是Map中的某一对key-value; 2、遍历Map.keySet():它是Map中key值的集合,我们可以通过遍历这个集合来 读取Map中的元素; 3、...
Java中如何遍历Map对象的4种方法_.docx
本篇文章主要介绍了Java遍历Map键、值和获取Map大小的方法示例,详细的介绍了Java遍历Map的两种实现方法和大小,具有一定的参考价值,有兴趣的可以了解一下。
java遍历大容量map的正确方法.pdf
以下是我整理的关于java中map的遍历的四种方法。需要的朋友可以过来参考下,希望对大家有所帮助