(一)Map简介
· Map 与 Collection 并列存在。用于保存具有 映射关系 的数据 :Key-Value;
· Map 与 Collection 并列存在。用于保存具有 映射关系 的数据 :Key-Value;
·Map
中的
key
和
value
都可以是任何引用类型的数据;
·Map
中的
key
用
Set
来存放,
不允许重复
,即同一个
Map
对象所对应的类,须重写
hashCode
()
和
equals()
方法;
·
常用
String
类作为
Map
的“键”;
·key
和
value
之间存在单向一对一关系,即通过指定的
key
总能找到唯一的
、
确定的
v
alue
。
(二)Map常用方法
(二)Map常用方法
1.添加、删除操作:
Object put(Object
key,Object
value)
Objectremove(Object key)
void
putAll
(Mapt)
voidclear()
2.元视图操作的方法:
Set
keySet
()
Collection values()
Set
entrySet
()
3.元素查询的操作:
Object get(Object key)
boolean
containsKey
(Objectkey)
boolean
containsValue
(Objectvalue)
int
size()
boolean
isEmpty
()
b
oolean
equals(Object
obj
)
(三)Map实现类之一:HashMap
(三)Map实现类之一:HashMap