Map集合笔记1

来源:互联网 发布:美工学徒主要干什么 编辑:程序博客网 时间:2024/06/03 19:31

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集合。

0 0
原创粉丝点击