java中循环HashMap的两种方法

 有时候我们需要遍历HashMap,打印出key和value的值,这里提供两种方法:

 

  
   private static void printMap(HashMap map)
   {
	   //第一种方法:
	   Iterator iterator = map.entrySet().iterator();
	   while(iterator.hasNext())
	   {
		   Map.Entry entry = (Entry) iterator.next();
		   String value =  (String) entry.getValue();
		   String key = (String) entry.getKey();
	   }
	  
	    //第二种方法:
	   Iterator itor = map.keySet().iterator();
	   while(itor.hasNext())
	   {
		   String key = (String)itor.next();
		   String value = map.get(key);
		 
	   }
	  
   }

你可能感兴趣的:(java,hashmap,java,string,iterator)