java map的两种遍历方式
2015-02-03 00:08
519 查看
1.1. 通过key得到value
//得到所有的key值 Set<String> keySet = map.keySet(); //根据key值得到value值 for (String key : keySet) { System.out.println(key+":"+map.get(key)); } |
1.2. 通过entry得到key和value
//得到所有的entry Set<Entry<String, String>> entrySet = map.entrySet(); //从entry中得到key和value值 for (Entry<String, String> entry : entrySet) { System.out.println(entry.getKey()+":"+entry.getValue()); } |
1.3. 完整示例代码
MapTest.java |
[java] view plaincopy package map; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.Set; import org.junit.BeforeClass; import org.junit.Test; publicclass MapTest { private Map map; @BeforeClass publicvoid init(){ map = new HashMap<String, String>(); map.put("1", "Morris"); map.put("2", "Jack"); map.put("3", "Bob"); map.put("4", "Tom"); } @Test publicvoid traversal1(){ //得到所有的key值 Set<String> keySet = map.keySet(); //根据key值得到value值 for (String key : keySet) { System.out.println(key+":"+map.get(key)); } } @Test publicvoid traversal2(){ //得到所有的entry Set<Entry<String, String>> entrySet = map.entrySet(); //从entry中得到key和value值 for (Entry<String, String> entry : entrySet) { System.out.println(entry.getKey()+":"+entry.getValue()); } } } |
相关文章推荐
- 浅析java中遍历map的两种方式
- Java中Map集合的两种遍历方式
- java中Map,两种遍历方式
- Java两种简单方式遍历Map集合
- java两种方式遍历map
- 【Map使用】Java中HashMap遍历的两种方式
- java中Map的两种不同遍历、迭代方式及比较
- Java基础入门教程之Map的两种遍历方式
- java map的两种遍历方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Map遍历的两种方式(首推entrySet())--遍历Map时删除元素的方法
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- 转]Java中HashMap遍历的两种方式
- Java中HashMap遍历的两种方式
- C++中map遍历的两种方式