JAVA Map的三种遍历方式
2014-05-30 17:43
369 查看
原文:http://chevy.iteye.com/blog/1446786
第一种:把值放到一个集合里,然后遍历集合
第二种:利用keyset进行遍历。
第三种:利用entrySet进行遍历。
第一种:把值放到一个集合里,然后遍历集合
public class TraversalMap1 { private static final Map<Integer, String> map; static { map = new HashMap<Integer, String>(); map.put(1, "value1"); map.put(2, "value2"); map.put(3, "value3"); map.put(4, "value4"); } public static void main(String[] args) { Collection<String> c = map.values(); Iterator<String> i = c.iterator(); for (; i.hasNext();) { System.out.println(i.next());// 遍历出map内的所有value } } }
第二种:利用keyset进行遍历。
public class TraversalMap2 { private static final Map<Integer, String> map; static { map = new HashMap<Integer, String>(); map.put(1, "value1"); map.put(2, "value2"); map.put(3, "value3"); map.put(4, "value4"); } public static void main(String[] args) { Set<Integer> set = map.keySet(); Iterator<Integer> i = set.iterator(); for (; i.hasNext();) { System.out.println(i.next());// 遍历出map内的所有key } } }
第三种:利用entrySet进行遍历。
public class TraversalMap3 { private static final Map<Integer, String> map; static { map = new HashMap<Integer, String>(); map.put(1, "value1"); map.put(2, "value2"); map.put(3, "value3"); map.put(4, "value4"); } public static void main(String[] args) { for (Map.Entry<Integer, String> entry : map.entrySet()) { System.out.println("the map key is : " + entry.getKey() + " || the value is : " + entry.getValue());// 显示出map的key和value } } }
相关文章推荐
- 【java】源码详解三种map遍历方式
- Java 遍历map 的三种方式
- Java Map 的三种遍历方式
- JAVA Map 的三种遍历方式
- JAVA Map 的三种遍历方式
- Java中Map的三种遍历方法
- java中Map迭代的三种方式
- java遍历Map的三种方法
- java map 遍历的三种简单的办法
- Java Map遍历方式的选择
- java增强型for循环(三种遍历集合方式)
- 这里总结了在Java中遍历Map的value值的三种方法,思路各不相同。
- 二叉树的java构建和三种遍历方式
- Java中对Map的四种遍历方式
- Java Map遍历方式的选择
- java增强型for循环(三种遍历集合方式)
- java Map对象的遍历方式
- Java.Map的三种遍历方法
- Java学习笔记之 Map取出元素的三种方式
- java map的三种遍历方法