HashMap 的用法

HashMap 是 Map 介面的一個實現,它提供了一個資料結構來以 Key-Value 對的形式儲存資料。

1.宣告 HashMap

Map<KeyType, ValueType> myMap = new HashMap<KeyType, ValueType>();

KeyType 和 ValueType 必須是 Java 中的有效型別,例如 - String,Integer,Float 或任何自定義類,如 Employee,Student 等。

例如:Map<String,Integer> myMap = new HashMap<String,Integer>();

2.將值放在 HashMap 中

要在 HashMap 中放置一個值,我們必須通過傳遞 Key 和 Value 作為引數來呼叫 HashMap 物件上的 put 方法。

myMap.put("key1", 1);
myMap.put("key2", 2);

如果使用 Map 中已存在的 Key 呼叫 put 方法,該方法將覆蓋其值並返回舊值。

3.從 HashMap 獲取值

要從 HashMap 獲取值,你必須通過將 Key 作為引數傳遞來呼叫 get 方法。

myMap.get("key1");    //return 1 (class Integer)

如果傳遞 HashMap 中不存在的鍵,則此方法將返回 null

4.檢查 Key 是否在 Map 中

myMap.containsKey(varKey);

5.檢查值是否在地圖中

myMap.containsValue(varValue);

如果 key 中存在 key,value,則上述方法將返回 boolean 值 true 或 false。