如果确切地知道键的值,可以使用 Map 接口的 get 方法来获取对应的值。例如,如果键是一个字符串常量,可以直接传入该字符串常量作为参数调用 get 方法,如下所示:
Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
int value = map.get("key1"); // value 等于 1
如果键是一个变量,则需要先确保该变量非空,并且与 Map 中保存的键的类型相同。例如,如果键是一个 Integer 类型的变量,可以这样使用:
Map<Integer, String> map = new HashMap<>();
Integer key = 1;
map.put(key, "value1");
String value = map.get(key); // value 等于 "value1"
需要注意的是,在使用 get 方法获取键对应的值时,如果该键不存在于 Map 中,则返回值为 null。因此在使用 get 方法获取值时,需要确保先判断该键是否存在。