HashMap原理
2015-08-03 15:24
169 查看
HashMap底层就是一个数组结构,数组中的每一项是一个链表。
transient Entry[] table;
static class Entry<K,V> implements Map.Entry<K,V> {<
4000
br />
final K key;
V value;
Entry<K,V> next;
final int hash;
……
}
Entry就是数组中的元素,每个Map.Entry其实就是一个key-value对,它持有一个指向下一个元素的引用,这就构成了链表。
transient Entry[] table;
static class Entry<K,V> implements Map.Entry<K,V> {<
4000
br />
final K key;
V value;
Entry<K,V> next;
final int hash;
……
}
Entry就是数组中的元素,每个Map.Entry其实就是一个key-value对,它持有一个指向下一个元素的引用,这就构成了链表。
相关文章推荐
- git使用记录
- Emag eht htiw Em Pleh(POJ--2993
- [配套工具] 【新手福音】最简单的大漠插件注册方法 只需四行代码 每行附有详细说明
- 个人常用iOS第三方库以及XCode插件介绍
- 常见排序算法总结Java版
- git使用记录
- HandleErrorAttribute
- Hiding Secrets in Android Apps
- MYBATIS简单配置(2)MYBATIS配置文件简说以及JDBC几种配置方法
- Python中super关键字的作用
- App下载二维码生成注意事项
- 本地解析Json
- POJ 题目2245 Lotto(DFS水)
- iOS8定位问题解决方案
- 【POJ3211】【Washing Clothes】
- hdu 1075 字典树
- 疯狂Java讲义中的习题,设计一个控制台的梭哈游戏
- 本地解析Json
- 通过SqlHelper实现登录
- STL之set UVa10815