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。