如何声明一个Map对象

Map集合概述
1、map是一个接口,所以我使用map的实现类
2、map的实现主要有三个常用 HashMap,TreeMap,LinkedHashMap
3、map集合是一个键值对的数据存储结构
4、Map是将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。
5、Map接口和Collection接口的不同
a. Map是双列的,Collection是单列的
b. Map的键唯一,Collection的子体系Set是唯一的
c. Map集合的数据结构值针对键有效,跟值无关;
d. Collection集合的数据结构是针对元素有效
Map集合的功能概述
添加功能
1. V put(K key,V value):添加元素。
2. 如果键是第一次存储,就直接存储元素,返回null
3. 如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值
删除功能
1. void clear():移除所有的键值对元素
2. V remove(Object key):根据键删除键值对元素,并把值返回
判断功能
1. boolean containsKey(Object key):判断集合是否包含指定的键
2. boolean containsValue(Object value):判断集合是否包含指定的值
3. boolean isEmpty():判断集合是否为空
获取功能
1. Set> entrySet():
2. V get(Object key):根据键获取值
3. Set keySet():获取集合中所有键的集合
4. Collection values():获取集合中所有值的集合
长度功能
1. int size():返回集合中的键值对的个数
2. Map是一个接口,一般我们使用它的子类HashMap
HashMap使用注意事项
1. 声明HashMap时的键值可以是任意对象
2. 如果有重复的键,会把以前的替换
3. 值能为空
4. 键能为空,但这样写没什么意义
5. 存和取的顺序不一样
代码实现

如何声明一个Map对象_第1张图片
1.PNG
如何声明一个Map对象_第2张图片
2.PNG

你可能感兴趣的:(如何声明一个Map对象)