java1.5,默认map中没有重复值时,根据value取得key
当有重复值时,取得第一个匹配的值,由于是HashMap,顺序不可预测,不推荐使用以下方法。
private static HashMap<String, String> processMap =new HashMap<String, String>();
public static String getProcessCdByName(String name){
String result = null;
Set<Map.Entry<String, String>> set = processMap.entrySet();
for(Map.Entry<String, String> entry : set){
if(entry.getValue().equals(name)){
result = entry.getKey();
break;
}
}
return result;
}