Lon*_*guy 2 java data-structures
可能重复:
Java Hashmap:如何从值获取密钥?
我知道HashMap包含一个特定的整数变量作为值.如何获得与此值相关联的密钥?
这段代码会这样做:
public List<Object> getKeysFromValue(Map<?, ?> hm, Object value){
List <Object>list = new ArrayList<Object>();
for(Object o:hm.keySet()){
if(hm.get(o).equals(value)) {
list.add(o);
}
}
return list;
}
Run Code Online (Sandbox Code Playgroud)