HashMap  

底层数据结构是哈希表。线程不安全,效率高
                哈希表依赖两个方法:hashCode()和equals()
                执行顺序:
                    首先判断hashCode()值是否相同
                        是:继续执行equals(),看其返回值
                            是true:说明元素重复,不添加
                            是false:就直接添加到集合
                        否:就直接添加到集合
                最终:
                    自动生成hashCode()和equals()即可

Hashtable
            底层数据结构是哈希表。线程安全,效率低
                哈希表依赖两个方法:hashCode()和equals()
                执行顺序:
                    首先判断hashCode()值是否相同
                        是:继续执行equals(),看其返回值
                            是true:说明元素重复,不添加
                            是false:就直接添加到集合
                        否:就直接添加到集合
                最终:
                    自动生成hashCode()和equals()即可

最新文章

  1. SharePoint 2013 内容部署报错
  2. js金额转换大写
  3. dom 输入文字模拟滚动
  4. android开发关于popupwindow显示关闭的笔记
  5. skip index scan
  6. iOS中菊花。。。
  7. C#软件开发实例.个人定制自己的屏幕抓图工具(八)加入了截图功能键盘
  8. NLPIR中文分词器的使用
  9. mysql中text数据类型
  10. 服务器使用nginx做代理,通过HttpServletRequest获取请求用户真实IP地址
  11. Android Device Administration 设备管理器——实现一键锁屏
  12. electron-vue:Vue.js 开发 Electron 桌面应用
  13. Leaf:美团分布式ID生成服务开源
  14. java.util.concurrent BlockingQueue详解
  15. iOS中文API之UIResponder介绍
  16. Android Gradle Plugin指南(四)——測试
  17. Python学习---抽屉框架分析[数据库设计分析]180313
  18. Linux命令-网络命令:lastlog
  19. Python3爬虫(二)网络爬虫的尺寸与约束
  20. 【Android 开发教程】动态添加Fragments

热门文章

  1. JS基础语法---数组案例---9个练习
  2. overflow-x:scroll失效问题解决
  3. QML::基本属性类型
  4. E203 CSR rtl实现分析
  5. python 生成 树状结构
  6. 查询Mysql数据库所有数据库所占磁盘空间大小
  7. Python—序列化和反序列化模块(json、pickle和shelve)
  8. arm-linux-gcc-4.5.1安装方法
  9. 2、mongoDB的基本操作
  10. C++标准库删除字符串中指定字符,比如空格