白衣非少年
public class NewClass1 {
public static void main(String[] args) {
Map<Integer, String> testMap = new HashMap<Integer, String>();
testMap.put(10, "a");
testMap.put(20, "b");
testMap.put(30, "c");
testMap.put(40, "d");
for (Entry<Integer, String> entry : testMap.entrySet()) {
if (entry.getValue().equals("c")) {
System.out.println(entry.getKey());
}
}
}}一些额外的信息.。可能对你有用如果您的hashmap真的很大,上述方法可能不是很好。如果您的hashmap包含到唯一值映射的唯一键,则可以再维护一个包含从值到键的映射的hashmap。也就是说,您必须维护两个hashmap。1. Key to value2. Value to key在这种情况下,您可以使用第二个hashmap获取密钥。