首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

java hash地图 get 方法的阅读

2012-10-23 
java hashmap get 方法的阅读jdk里面对hashmap的get实现public V get(Object key) {if (key null)retur

java hashmap get 方法的阅读
jdk里面对hashmap的get实现

    public V get(Object key) {        if (key == null)            return getForNullKey();        int hash = hash(key.hashCode());        for (Entry<K,V> e = table[indexFor(hash, table.length)];             e != null;             e = e.next) {            Object k;            if (e.hash == hash && ((k = e.key) == key || key.equals(k)))                return e.value;        }        return null;    }


版本是1.6.0.29的jdk,我记得以前的hashmap是不支持key 为null的,不过1.6 的支持了呀,看了for循环里面的内容,回想起了在学校的时候,数据结构课上,老师讲的hash表。这里就笔记一下,纪念今天找到了学生时代的 感觉。

热点排行