Map接口和常用方法(JDK8的Map特点)
(1)Map与Collection并列存在(无关系).用于保存具有映射关系的数据:Key-Value.
(2)Map中的Key和Value可以是任何引用类型的数据,会封装到HashMap$Node对象中.
(3)Map中的Key不允许重读.
(4)Map中的Value可以重复.
(5)Map的Key可以为null,value亦可以为null,注意key为null,只能有一个,value为null,可以多个.
(6)常用String类作为Map的key
(7)key和value之间存在单向一对一关系,即通过指定的key总能找到对应的value.
(8)Map存放数据的key-value,一对k-value是放在一个Node中的,又因为Node实现了Entry接口,有些书上也说一对k-v就是一个Entry
Map接口常用方法
(1)put: 添加
(2)remove: 根据键删除映射关系
(3)get: 根据键获取值
(4)size: 获取元素的个数
(5)isEmpty: 判断个数是否为0
(6)clear: 清除
(7)containsKey:查找键是否存在