Java中的Map接口提供了get()方法,用于獲取指定鍵所對(duì)應(yīng)的值。該方法的語(yǔ)法格式如下:
V get(Object key)
其中,key表示要查找的鍵。如果該鍵存在于Map中,則返回與之關(guān)聯(lián)的值;否則返回null。需要注意的是,如果某個(gè)鍵所映射的值為null,也會(huì)返回null,因此不能用返回值是否為null來(lái)判斷該鍵是否存在。
下面是一個(gè)示例程序,使用get()方法獲取Map中指定鍵的值:
import java.util.HashMap;
import java.util.Map;
public class Example {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("Java", 1);
map.put("Python", 2);
map.put("C++", 3);
Integer value1 = map.get("Java");
Integer value2 = map.get("Python");
Integer value3 = map.get("Ruby");
System.out.println(value1); // 輸出 1
System.out.println(value2); // 輸出 2
System.out.println(value3); // 輸出 null
}
}
以上代碼首先定義了一個(gè)Map對(duì)象map,并向其中放入了三個(gè)鍵值對(duì)。然后分別調(diào)用get()方法獲取"Java"、"Python"和"Ruby"鍵對(duì)應(yīng)的值,并將它們分別存入變量value1、value2和value3中。最后打印這三個(gè)變量的值。
需要注意的是,當(dāng)傳入的鍵不存在于Map中時(shí),get()方法直接返回null,而不會(huì)拋出異常。因此在使用該方法時(shí),應(yīng)該判斷返回值是否為null,以避免程序出現(xiàn)異常錯(cuò)誤。