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等信息。用这种对应关系方便
查找。

最新文章

  1. atexit函数
  2. (Hibernate进阶)Hibernate基本映射(三)
  3. JavaScript学习07 内置对象
  4. DNS(二)之构建域名解析缓存
  5. Oracle自动统计信息的收集原理及实验
  6. Flash剪贴板功能
  7. Github排行榜
  8. jQuery 找到当前元素之前最后一次出现的某个同辈元素
  9. Golang 绘图技术(image/draw包介绍)
  10. Part 15 Scalar user defined functions in sql server
  11. 安装pygame
  12. 【原创】ZOJ_1649 Rescue 解题报告
  13. java 学习List 的 add 与set差分法
  14. If only it could be all the same like we first me
  15. Centos 搭建LAMP环境
  16. QC使用:
  17. 重学JavaScript - 数组
  18. canvas加载图片需要二次刷新的问题
  19. JDBC事务(一)
  20. set_false_path的用法

热门文章

  1. linux查看目录文件以及子目录文件大小的命令
  2. VUE实现富文本编辑以及组件传值的使用总结
  3. &#129300; 移动端 JS 引擎哪家强?美国硅谷找......
  4. 一文吃透如何部署kubernetes高可用集群
  5. 纯生js实现Element中input组件的部分功能(慢慢完善)并封装成组件
  6. socket短连接太多,accept次数很多导致主线程CPU占满,工作线程CPU占用率低
  7. windows本地连接虚拟机上的ubuntu的redis,以及无法连接解决方法(redisDesktopManager Jedis详细步骤)
  8. ASP.NET Core重复读取Request.Body
  9. kubernetes生产实践之redis-cluster
  10. C# 基础 - string 和 Datetime