1.1)Map用于保存具有映射关系的数据:key-value; key value 可以是任意引用类型的数据,会封装到HashMap$Node对象中
2)key 不允许重复,value可以重复
3)key 可以为Null;但是只能有一个,value可以为Null;可以有多个
Api
1.put //hashmap.put(K key,V value),
注意:如果插入的 key 对应的 value 已经存在,则执行 value 替换操作,返回旧的 value 值,如果不存在则执行插入,返回 null。
2.putAll() 方法将指定所有的键/值对插入到 HashMap 中。hashmap.putAll(Map m)
Java HashMap putAll() 方法 | 菜鸟教程
3.getOrDefault() 方法获取指定 key 对应对 value,如果找不到 key ,则返回设置的默认值。hashmap.get(Object key, V defaultValue)
Java HashMap getOrDefault() 方法 | 菜鸟教程
4.hashmap.get(Object key) get() 方法获取指定 key 对应对 value。未找到则返回空