集合之HashMap

来源:互联网 发布:波莫纳学院 知乎 编辑:程序博客网 时间:2024/05/29 02:48


哈希表实现了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

0 0
原创粉丝点击