Map集合三种常用的遍历方法

来源:互联网 发布:小学生的网络安全教育 编辑:程序博客网 时间:2024/06/05 05:22

      使用Java语言开发的过程当中,会经常用到Map集合,Map集合不能像数组那样直接遍历,必须借助Map本身提供的一些方法来实现遍历,本文介绍了三种常用的遍历Map集合的方法。

         /** * 定义一个Map */private static Map<String,String> map =new HashMap<String,String>(); /** * 初始化Map */static{map.put("key1", "value1");map.put("key2", "value2");map.put("key3", "value3");map.put("key4", "value4");}/** * 第一种方法:利用Map.entrySet()方法 获得key和Value的集合 */public static void Show1(){for(Map.Entry<String, String> key:map.entrySet()){System.out.println("key="+key.getKey()+",value="+key.getValue());}}/** * 第二种方法:利用Map.values()返回value Collection<String> *  */public static void Show2(){for(String st:map.values()){System.out.println(st);}}/** * 第三种方法:利用Map.keySet()获得Map的key集合,再遍历 */public static void Show3(){for(String set:map.keySet()){System.out.println("key="+set+",value="+map.get(set));}}/** * @param args */public static void main(String[] args) { System.out.println("第一种方法:"); Show1();         System.out.println("第二种方法:"); Show2(); System.out.println("第三种方法:"); Show3();}


测试结果:

第一种方法:
key=key1,value=value1
key=key1,value=value1
key=key3,value=value3
key=key3,value=value3
key=key2,value=value2
key=key2,value=value2
key=key4,value=value4
key=key4,value=value4
第二种方法:
value1
value3
value2
value4
第三种方法:
key=key1,value=value1
key=key3,value=value3
key=key2,value=value2
key=key4,value=value4

原创粉丝点击