遍历Map的四种方法

时间:2021-01-02 19:24:51
遍历Map的四种方法
Map<String,String> map = new HashMap<String,String>();
第一种:for each形式 for(String key : map.keySet()){      System.out.println("key ==" + key + "    value == " + map.get(key)); }
第二种:for each形式,但是用的是键值对 for(Map.Entry<String,String> entry : map){      System.out.println("key == " + entry.getKey() + "  value ==" + entry.getValue()); }
第三种:通过迭代器Iterator的形式 Iterator<Map.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()); }
第四种:遍历所有value,但不能遍历key for(Stirng value : map.values()){      System.out.println("value == " + value); }