是的,HashMap支持泛型。在創建HashMap時,可以指定鍵和值的類型,以確保類型安全。例如,可以創建一個HashMap<String, Integer>,其中鍵是字符串類型,值是整數類型。這樣在編譯時就可以檢查是否將正確類型的鍵值對放入HashMap中。示例代碼如下:
HashMap<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
int value = map.get("key1");
System.out.println(value);
在上面的示例中,我們創建了一個HashMap,鍵的類型是String,值的類型是Integer。通過泛型,可以確保我們只能將字符串和整數類型的鍵值對放入HashMap中,從而避免類型錯誤。