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是一个有序的集合,存储和取出元素的顺序一样,保证迭代的顺序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)