黑马程序员技术交流社区
标题:
Map集合
[打印本页]
作者:
122125241
时间:
2015-7-11 01:41
标题:
Map集合
*
Map
集合和
Collection
集合的区别?
*
Map
集合存储元素是成对出现的,
Map
集合的键是唯一的,值是可重复的。可以把这个理解为:夫妻对
*
Collection
集合存储元素是单独出现的,
Collection
的儿子
Set
是唯一的,
List
是可重复的。可以把这个理解为:光棍(
11.11
)
*
Map
集合的功能概述:
*
1
:添加功能
*
V put
(
K key
,
V value
):添加元素。这个其实还有另一个功能?先不告诉你,等会讲
*
如果键是第一次存储,就直接存储元素,返回
null
*
如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值
*
2
:删除功能
*
void
clear
():移除所有的键值对元素
*
V remove
(
Object
key
):根据键删除键值对元素,并把值返回
*
3
:判断功能
*
boolean
containsKey
(
Object
key
):判断集合是否包含指定的键
*
boolean
containsValue
(
Object
value
):判断集合是否包含指定的值
*
boolean
isEmpty
():判断集合是否为空
*
4
:获取功能
*
Set
<
Map
.
Entry
<
K
,
V
>>
entrySet
():???
*
V get
(
Object
key
):根据键获取值
*
Set
<
K
>
keySet
():获取集合中所有键的集合
*
Collection
<
V
>
values
():获取集合中所有值的集合
*
5
:长度功能
*
int
size
():返回集合中的键值对的对数
作者:
禾叶青青
时间:
2015-7-11 08:11
学习了,感谢楼主
作者:
430422
时间:
2015-7-11 08:14
好啊,好啊,加油!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2