1.Map概述
2.Map 地图,映射关系
ORM 对象关系映射 类对象 <==> 数据库数据
Mao双边队列中对于数据存储类型
有限制,存储数据类型在创建双边队列时进行约束,保证数据类型一致化,但是也没限制,Map可以满足任意类型
2.Map整体结构和常用API

interface Map<K , V>
--| class HashMap<K , V>
	底层存储数据结构采用的方式是哈希表方式,存储数据时根据当前存储key作为计算存储位置,和查询元素的唯一表示
--| class TreeMap<K , V>
		底层存储数据时一个二叉树结构,要求存储的键值对,key必须有对应排序方式,这里需要Comparator<T>或者Comparable<T>

常用
		API Application Programing Interface
		SDK Software Development Kits
		增
			put(K ,key , V value);
				添加符合Map要求的键值对存入到双边队列中
			putAll(Map<? extends k , ? extends V> map)
				添加另一个Map到当前Map中,要求k是当前Map本身对应的K,或者其子类,V是当前Map本身对应的v,或者其子类
		删
			remove(Object key);
				删除对应key键值对
		改
			put(K key , V value);
				使用value修改已存在的key对应的值
		查
			int size();
				Map双边队列个数
			boolean isEmpty();
				判断当前Map双边队列中是否为空
			boolean containsKey(Object key);
				判断key是否存在
			boolean containsValue(Object value);
				判断value是否存在
			Set<K> keySet();
				返回Map双边队列中所有key对应的set集合
			Collection<V> values();
				返回Map双边队列中所有value对应Collection集合

3.关于Map键值对整体思想
Map双边队列中把Key和Value进行一个封装操作,完全按照一个数据类型处理
Map双边队列中提供了操作Entry的方法
返回值类型是Entry键值对形式数据的Set集合
Set<Map,Entry<K , V>>
Map,Entry<K , V> Map接口的内部接口Entry,使用的泛型 k,v应对Map创建过程中约束的k,v
因为返回值是Set集合,集合带有泛型 Set<Map接口中华的内部接口Entry>

Entry对应的API
K getKey();
V getValue();
V setValue(V value);