您的位置:首页 > 其它

Map集合笔记1

2014-05-21 21:00 183 查看
map集合:该集合存储键值对,一对一往里存。而且要保证键的唯一性。

1.添加。

put(K key,V value) 添加键值对

putAll(Map<? extends k,? extends v> m)从指定映射中将所有关系复制到此映射中(复制集合)

2.删除。

clear() 从此映射中移除所有映射关系(即删除所有)按值删除按键删除

remove(Object key) 如果存在一个键的映射关系,则将其从此映射中移除(可选操作)。

3.判断。

containsKey(Object key) 如果此映射包含指定键的映射关系,则返回 true。

containsValue(Object value)如果此映射将一个或多个键映射到指定值,则返回 true。

isEmpty() 如果此映射未包含键-值映射关系,则返回 true

4.获取。

get(Object key) 返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回
null


size() 返回此映射中的键-值映射关系数。

Values() 返回此映射中包含的值的Collection 视图

Map(常用子类)

------------Hashtable:底层是哈希表数据结构,不允许使用 null 值和 null 键

------------HashMap:底层是哈希表数据结构,并允许使用 null 值和 null 键

------------TreeMap:底层是二叉树数据结构,线程不同步。可以用于给map集合中的键进行排序。

map和set很像

其实set底层就是使用了map集合。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: