己知HashMap的值,怎么得到对应的键

解决方案 »

  1.   

    hashmap中值可以重复,但是键值不可以,恐怕有些困难吧 !
      

  2.   

    不可能反过来取,如果能取的话,那key就没意义了
      

  3.   

    楼主的用法真的和人不一样,不过不明白这样有什么意义!
    不如把你的值put到key中,再把你的key放到值中
      

  4.   

    import java.util.Set;
    import java.util.Iterator;      Set keySet = hashmap.keySet();
          for (Iterator i = keySet.iterator(); i.hasNext();) {
            String key = (String)i.next();
            String value =  (String)hashmap.get(key);
            if (value.equals("aa")) {
              return key;
            }
          }呵呵,不知道楼主看懂了没有。
      

  5.   

    bookhome(bookhome)的方法应该行不过楼主这样做有意义吗?