Map接口
Map 接口实现类的特点(JDK8):
- Map 与 Collection 并列存在,用于保存具有映射关系的数据:Key-Value
- Map 中的 Key 和 Value 可以是任何引用类型的数据,会封装到 HashMap$Node 对象中,常用 String 类作为Key
- Map 中的 Key 不允许重复,原因和 HashSet 一样
- Map 中的 Value 可以重复
- Map 的 Key 可以为 null,value 也可以为 null
- Key 和 Value 之间存在单向一一对应关系,即通过 Key 总能找到对应的 value
- Map 存放数据的 key-value 示意图,一对 k-v 是放在一个 Node 中的,又因为 Node 实现了 Entry 接口,有些书也说一对 k-v 就是一个 Entry
Map 接口常用方法
- put
- remove
- get
- size
- isEmpty
- clear
- containsKey
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 葡萄的个人博客!
评论
GitalkWaline