Day09_47_Map
2024-10-19 14:42:14
Map 集合
Map集合** 继承关系**
<interface>: Map(接口)<---HashMap(class)/HashTable(class)/SortedMap(子接口) Map(接口)<---HashTable(class)<---Properties(class) Map(接口)<---SortedMap(子接口)<---TreeMap(类)
- Map 和 Collection 没有关系,Map是顶级父接口,不继承任何接口。
- Map接口下包含: HashMap 和 HashTable 两个类, 和 SortedMap 接口
- Map下的 HashMap(class)中的key需要重写HashCode和equals方法,HashMap中的 key 等同于一个Set集合
- Map下的 SortedMap(子接口) 继承了Map(接口),SortedMap中的key的特点是无序不可重复,但是可以按照元素的大小自动排序,等同于SortedSet。
- Map下的 SortedMap(子接口)<---TreeMap(类),TreeMap(类)是SortedMap(子接口)下的一个类,TreeMap(类)的key就是一个 TreeSet,TreeMap中的key需要实现(Implement)Comparable接口或者单独写一个比较器
(Comparator)。
- HashTable 是线程安全的 但是效率低,HashTable中又包含Properties属性类。
- Properties类 是 HashTable类下的一个子类,继承了HashTable,也是采用键值对< Key , Value >的方式存储元素的,但是其中的key和Value只能的字符串类型
- Map集合的作用:和查字典类似,通过key找到对应的value,通过页数找到对应的信息。也像我们手机的电话本,姓名对应着电话号码,用学生类来说,key相当于学号,value对应name,age,sex等信息。用这种对应关系方便
查找。
最新文章
- atexit函数
- (Hibernate进阶)Hibernate基本映射(三)
- JavaScript学习07 内置对象
- DNS(二)之构建域名解析缓存
- Oracle自动统计信息的收集原理及实验
- Flash剪贴板功能
- Github排行榜
- jQuery 找到当前元素之前最后一次出现的某个同辈元素
- Golang 绘图技术(image/draw包介绍)
- Part 15 Scalar user defined functions in sql server
- 安装pygame
- 【原创】ZOJ_1649 Rescue 解题报告
- java 学习List 的 add 与set差分法
- If only it could be all the same like we first me
- Centos 搭建LAMP环境
- QC使用:
- 重学JavaScript - 数组
- canvas加载图片需要二次刷新的问题
- JDBC事务(一)
- set_false_path的用法
热门文章
- linux查看目录文件以及子目录文件大小的命令
- VUE实现富文本编辑以及组件传值的使用总结
- &#129300; 移动端 JS 引擎哪家强?美国硅谷找......
- 一文吃透如何部署kubernetes高可用集群
- 纯生js实现Element中input组件的部分功能(慢慢完善)并封装成组件
- socket短连接太多,accept次数很多导致主线程CPU占满,工作线程CPU占用率低
- windows本地连接虚拟机上的ubuntu的redis,以及无法连接解决方法(redisDesktopManager Jedis详细步骤)
- ASP.NET Core重复读取Request.Body
- kubernetes生产实践之redis-cluster
- C# 基础 - string 和 Datetime