有关于java中的一些容器问题
2009-03-15 23:25
288 查看
HashTable的原理:通过节点的关键码确定节点的存储位置,即给定节点的关键码k,通过一定的函数关系H(散列函数),得到函数值H(k),将 此值解释为该节点的存储地址.
就ArrayList与Vector主要从二方面来说.
一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的
二.数据增长:当需要增长时,Vector 默认增长为原来一培,而ArrayList却是原来的一半
就HashMap与HashTable主要从三方面来说。
一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
就ArrayList与Vector主要从二方面来说.
一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的
二.数据增长:当需要增长时,Vector 默认增长为原来一培,而ArrayList却是原来的一半
就HashMap与HashTable主要从三方面来说。
一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
相关文章推荐
- 关于Java(jxl)操作Excel一些设置的问题。。。。
- 关于一些基础的Java问题的解答(七)
- 关于初学JAVA里的一些问题!
- 关于java中文乱码问题一些解决方案和经验
- 关于java编程中一些编程安全问题的总结
- 关于JAVAWEB一些细节问题
- 关于c++数组传递和向量容器传递的一些问题。
- 关于一些基础的Java问题的解答(九)
- 关于Tomcat容器加载的一些问题
- Java中关于异常的一些问题(三)
- 关于javaweb开发的一些问题
- 关于Java环境变量设置的一些问题
- 关于将Java中序列化对象写入byte[]遇到的一些问题及解决方法
- 关于一些基础的Java问题的解答(七)
- 关于FCKeditor-java-2.4版本使用时的一些问题【转】
- 关于java学习之中遇到的一些问题之:java.util.NoSuchElementException.
- 关于Java泛型的一些问题
- 关于java初始化块的一些细节问题
- java界面设计遇到的一些问题,往容器直接添加组建好事getContentPane()
- java中关于try、catch、finally中一些问题