package cn.dali2.code14;
/*Map接口:Map<K,V>
* 类型参数:
* K:此映射所维护的键的类型
* V:映射值的类型
* public interface Map<K,V>
* 将键映射到值的对象,一个映射不可以包含重复的键,每个键最多映射一个值。
* 特点:
* 键不可以重复,值可以重复
* 键和值一一对应,一个键映射一个值。
* 靠键维护他们的关系
* Key和Value的数据类型可以相同也可以不同
* Map接口与Collection接口的区别:
* 1.Collection集合中,元素是孤立存在的,向集合中存储元素是一个一个放进去的。
* Map中的集合,元素是成对出现的,每个元素由键和值组成,通过键可以找到对应的值。
* 2.Collection称为单列集合,Map中的集合称之为双列集合。
* 实现类
* HashMap的特点:
* 1.HashMap底层也是哈希表,查询速度快
* jdk1.8之前由单向链表和数组组成
* jdk1.8之后由单向链表/红黑树和数组组成。
* 2.HashMap集合是一个无序的集合,存储和取出的顺序可能不一样
* linkedHashMap的特点:
* 1.底层是哈希表和链表(保证迭代顺序)组成
* 2.是有序集合
* */
public class explain {
}