1.HashMap 底层是哈希表结构 2.依赖hashCode方法和equals方法保证键的唯一 3.如果键存储的是自定义对象,需要重写hashCode和equals方法 如果键存储自定义对象,不需要重写