hashmap通过value获取key值

前言:此方法用于value值为唯一的情况。

//根据value值获取到对应的一个key值
     public static String getKey(LinkedHashMap map,String value){
         String key = null;         
         //Map,HashMap并没有实现Iteratable接口.不能用于增强for循环.
         for(String getKey: map.keySet()){
             if(map.get(getKey).equals(value)){
                 key = getKey;
             }
         }
         return key;
         //这个key肯定是最后一个满足该条件的key.
     }

你可能感兴趣的:(Java初级)