HashMap
- 键不可重复、允许key值为null,value也可以为null
// HashMap 基本用法Map hashMap = new HashMap();// 给创建的hashMap 添加一个键值对hashMap.put("key1", "AAA");// 添加一个键值对,但是键已经在hashMap 中存在了,所以会把键为key1 的值覆盖掉hashMap.put("key1", "BBB");hashMap.put("key2", "CCC");hashMap.put("key3", "CCC");// 键值对都允许为nullhashMap.put(null, "DDD");hashMap.put("key4", null);System.out.println(hashMap.toString());// 打印内容{key4=null, null=DDD, key3=CCC, key2=CCC, key1=BBB}
- 底层hash 表
// 继承关系public class HashMap extends AbstractMap implements Map, Cloneable, Serializable { /* 基本属性 */ stati