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。