第十四届蓝桥杯集训——HashMap(无序)与TreeMap(有序)
【摘要】 编辑第十四届蓝桥杯集训——HashMap(无序)与TreeMap(有序)目录第十四届蓝桥杯集训——HashMap(无序)与TreeMap(有序)HashMap包装类泛型约束HashMap无序操作TreeMapTreeMap有序操作HashMapHashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 实现了 Map 接口,根据键的 HashCode ...
第十四届蓝桥杯集训——HashMap(无序)与TreeMap(有序)
目录
第十四届蓝桥杯集训——HashMap(无序)与TreeMap(有序)
HashMap
- HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。
- HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。
- HashMap 是无序的,即不会记录插入的顺序。
- HashMap 继承于AbstractMap,实现了 Map、Cloneable、java.io.Serializable 接口。
HashMap 的 key 与 value 类型可以相同也可以不同,可以是字符串(String)类型的 key 和 value,也可以是整型(Integer)的 key 和字符串(String)类型的 value。
包装类泛型约束
map也是支持泛型的,这个Key和Value泛型除了基本数据类型外还有【Number】、【Object】、
基本类型 | 引用类型 |
---|---|
boolean | Boolean |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
- E - Element (在集合中使用,因为集合中存放的是元素)
- T - Type(Java 类)
- K - Key(键)
- V - Value(值)
- N - Number(数值类型)
- ? - 表示不确定的 java 类型
HashMap无序操作
显示效果:
TreeMap
TreeMap是序的key-value集合,内部是通过红-黑树实现的,支持序列化 。
TreeMap有序操作
输出效果:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)