Hashtable
来源:互联网 发布:carmode软件下载 编辑:程序博客网 时间:2024/05/16 17:32
java.util.Hashtable:
想要彻底弄清楚Hashtable的用法,莫过于阅读它的具体实现,甚至可以自己实现相同的类。但是本着不重复造轮子的原则,我们还是把它的实现理解清楚吧。
Hashtable的继承关系:public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializable
作为容器,它具有容器基本的元素:
1、数据缓冲区private transient Entry[] table;
2、元数据类:private static class Entry<K,V> implements Map.Entry<K,V>
3、操作缓冲区的方法:put() , remove() , get() , contains()
4、其它辅助方法
对容器类的操作无非就是增、删、改、查,本质上跟数据库操作并没有什么区别。
下图是Hashtable组织数据的方式:
图中矩形即是table,而table中的元素是Entry类型,椭圆形代表Entry类型,与table中的元素共同组成单链表。整个结构即是一个散列表。
Hashtable通过散列表的形式来组织数据。
0 0
- HashTable
- Hashtable
- HashTable
- hashtable
- Hashtable
- HashTable
- hashtable
- HashTable
- Hashtable
- Hashtable
- Hashtable
- Hashtable
- hashtable
- Hashtable
- hashtable
- HashTable
- HashTable
- HashTable
- ET199加密狗是如何复制
- static 类方法和对象
- 3.15周赛 A
- 第一周项目二 长方体的表面积和体积
- hdu5025(bfs + 状态压缩)
- Hashtable
- 细数C++和C的区别
- Binary Tree Level Order Traversal II
- 输出两个数的最大公约数
- JSP的两种导入方式
- 自己动手开发Drozer插件之AutoAttack
- make多任务与Anroid NDK编译外部库
- Mac下安装Thrift
- 图片拉伸处理:stretchableImageWithLeftCapWidth方法的使用