Map集合概述和Map常用子类
作者:互联网
概述
java.util.Map接口 Map<K,V>
有两个泛型
类型参数:
K - 此映射所维护的键的类型
V - 映射值的类型
特点:
1.Map集合是双列集合,一个元素包含两个值,一个是key,一个是value
2.Map集合中的元素,key和value的数据类型可以相同,也可以不同
3.Map集合中的元素,key不允许重复,但是value可以重复
4.Map集合中的元素,key和value是一一对应的
Map常用子类
1)java.util.HashMap<K,V>集合 implements Map<K,V>接口
HashMap特点:
1.HashMap底层是哈希表,查询速度特别快
2.HashMap是无序的集合,存储和取出元素的顺序有可能不一样
2)java.util.LinkedHashMap<K,V>集合 extends HashMap<K,V>集合
LinkedHashMap特点:
1.LinkedHashMap底层是哈希表+链表
2.LinkedHashMap是一个有序的集合,存储和取出元素的顺序一样,保证迭代的顺序
标签:Map,HashMap,子类,value,概述,key,集合,LinkedHashMap 来源: https://www.cnblogs.com/xuche/p/16451519.html