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。