java中循环HashMap的两种方法

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

  1. privatestaticvoidprintMap(HashMap<String,String>map)
  2. {
  3. //第一种方法:
  4. Iteratoriterator=map.entrySet().iterator();
  5. while(iterator.hasNext())
  6. {
  7. Map.Entryentry=(Entry)iterator.next();
  8. Stringvalue=(String)entry.getValue();
  9. Stringkey=(String)entry.getKey();
  10. }
  11. //第二种方法:
  12. Iteratoritor=map.keySet().iterator();
  13. while(itor.hasNext())
  14. {
  15. Stringkey=(String)itor.next();
  16. Stringvalue=map.get(key);
  17. }
  18. }

你可能感兴趣的:(HashMap)