HashMap haspMap=new HashMap();
hashMap.put("aa","11");
hashMap.put("bb","22");现在我想遍历取出aa,bb的值,前提是键值aa,bb是可变的,也就是说不能用
hashMap.get("aa")来取值!

解决方案 »

  1.   

    hp = new HashMap();
    hp.put("a","1");
    hp.put("s","1");
    hp.put("d","1");
    hp.put("f","1");
    hp.put("g","1");
    hp.put("h","1");
    Set s = hp.keySet();
    Object key[] = hp.keySet().toArray();
    for(int i=0;i<key.length;i++){
    System.out.println(hp.get(key[i]));
    }
      

  2.   

    一般这样用: for(Iterator i = s.iterator(); i.hasNext();){
    System.out.println(hp.get(i.next()));
    }
      

  3.   

    Set s = hp.keySet();
    s里就是key的名字
      

  4.   

    Iterator ite = Map.entrySet().iterator();
    Map.Entry entry;
    Object key, value;
    while(ite.hasNext()){
        entry = (Map.Entry)ite.next();
        key = entry.getKey();
        value = entry.getValue();
    }