双列集合的特点
双列集合一次需要存一对数据,分别为键和值
键不能重复,值可以重复
键和值是一一对应的,每一个键只能找到自己对应的值
键+值这个整体 ,我们称之为“键值对”或者“键值对对象”,在Java中叫做“Entry对象”
Map的常见API
Map是双列集合的顶层接口,它的功能是全部双列集合都可以继承使用的
V put(K key,v value) 添加元素
V remove(object key) 根据键删除键值对元素
void clear() 移除所有的键值对元素
boolean containsKey(object key) 判断集合是否包含指定的键
boolean containsValue(object value) 判断集合是否包含指定的值
boolean isEmpty() 判断集合是否为空
int size() 集合的长度,也就是集合中键值对的个数
put 添加元素



那么这个返回值是什么呢?我们来试试看添加第二个"张三"


可以看到返回的是18,是"张三"之前对应的值,再来看看👇


还没有添加第二个”张三“的时候,返回的是null
总结:
在添加数据的时候,如果键不存在,那么直接把键值对对象添加到map集合当中,方法返回null
在添加数据的时候,如果键是存在的,那么会把原有的键值对对象覆盖,会把被覆盖的值进行返回。
V remove(object key) 根据键删除键值对元素


可以看到返回的是删除键所对应的值
void clear() 移除所有的键值对元素


清空了
boolean containsKey(object key) 判断集合是否包含指定的键


最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



