java如何遍历hashmap

解决方案 »

  1.   

    map.entrySet().iterator();
    map.keys().iterator();
    map.values().iterator();
      

  2.   

    HashMap<K,V> map...
    for(V v:map)
      v....
      

  3.   

    for(Iterator iter = map.entrySet().iterator();iter.hasNext()){
                 Map.Entry element = (Map.Entry) iter.next();
                 Object strKey = element.getKey();                   //键值
                 Object strValue = element.getValue();               //value值
    }
      

  4.   

    public class Example8_2 {
        public static void main(String args[]) {
            Map<String, String>map=new HashMap<String, String>();
            map.put("abc", "fan");
            map.put("cde", "zhang");
            Collection<String> c=map.values();
            //第一种遍历
            for(String str:c){
                System.out.println(str);
            }
            //第二种遍历
            Set<String>set=map.keySet();
            for(String str:set){
                System.out.println(map.get(str));
            }
        }
    }
      

  5.   

    HashMap map = new HashMap();
    map.put("1", "fgdgf");
    map.put("2", "fgdgf");
    ````````
    Set entries = map.entrySet();
    Iterator iter = entries.iterator();
    while (iter.hasNext()) {
         Map.Entry entry = (Map.Entry) iter.next();
         Object key = entry.getKey()
         Object value = entry.getValue();
          System.out.println(key.toString());
         System.out.println(value.toString());}