我知道hashtable中某个value 想获得这个value对应key
有什么方法没有

解决方案 »

  1.   

    个人觉得存在的key可能会出现多个,key是唯一的,但是value不是唯一的,可能多对一。如果不计较那个key可以作一个临时的影射hashtable把key和value调转直接获取,或者遍历hashtable判断那个value是和你的要求相同的,获得全部key。
      

  2.   


    Object getKey(Object value)
    {
    Object key;
    Set keyset=hashtable.keyset()
    Iterator it=keyset.Itertator();
    while(it.hasnext())
    {
    key=it.next();
    if(hashtable.get(key).equal(value))break;
    }
    }
    }