集合之HashMap
2016-04-12 15:07
183 查看
哈希表实现了Map接口,并且实现了map中的所有方法,HashMap粗略的等于Hashtable,除了线程安全和非空值外,这个 类不能保证是有序的map,其中有2个影响HashMap的性能一个capacity容量,另一个是load factory。
数据结构图
一、类的继承关系
二、类中的部分属性
三、构造方法
四、内部类Entry
Entry中的方法
五、HashMap中常用方法分析
V put(K,V)
putForNullKey(V)
indexFor(hash,length):获得索引值
addEntry:添加entry
resize:调整HashMap中Entry数组的大小
transfer:将旧数据转换到新表中
V get(Object)
remove(Object)
removeEntryForKey(K)
clear()
containsKey(K)
containsValue
数据结构图
一、类的继承关系
二、类中的部分属性
三、构造方法
四、内部类Entry
Entry中的方法
五、HashMap中常用方法分析
V put(K,V)
putForNullKey(V)
indexFor(hash,length):获得索引值
addEntry:添加entry
resize:调整HashMap中Entry数组的大小
transfer:将旧数据转换到新表中
V get(Object)
remove(Object)
removeEntryForKey(K)
clear()
containsKey(K)
containsValue
相关文章推荐
- Android学习之程序创建桌面快捷方式
- Apk 签名查看_笔记
- OSSIM 高可用架构
- 【JS】:JS中如何实现对任意区间的取整
- SVN Error : is scheduled for addition, but is missing
- stm32存储结构& 存储器映射(整理)
- dreamwear换行和输入空格
- 免费天气预报
- android jni 引用第三方 so
- linux中man 2与man 3区别
- GCD使用指南
- 2016-4-12杂学
- 连接Oracle数据库的Hibernate配置文件
- string类成员函数的使用方法(一)
- 百度地图
- 深入理解iOS API系列(一) textField:shouldChangeCharactersInRange:replacementString:
- 权限管理框架实现(3)--jquery自定义标签
- [Rational Rose 2007]解决启动报”解决无法启动此程序因为丢失suite objects.dll“的问题
- ViewPager和Fragment的组合使用
- iOS 不让自动锁屏