面试常见问题之HashTable和HashMap异同
来源:互联网 发布:mac用vmware 编辑:程序博客网 时间:2024/06/08 06:12
首先,在数据结构方面,两者都是采用哈希表即散列表(hashtable),hashtable集数组和集合两家之长,查找和增删都很快速。
不同点:
1、hashmap和hashtable继承不同的父类,其中hashtable继承自Dictionary类,hashmap继承自AbstractMap类,但是两者都实现了Map接口。
2、hashtable是线程安全的,所以在多线程的时候可以直接使用hashtable,而hashMap是不安全的,在多线程环境下需要SynchronizedMap方法。
3、hashtable的key和value不允许为null,而hashmap的key和value允许为null但是只允许有一个null。
阅读全文
0 0
- 面试常见问题之HashTable和HashMap异同
- HashMap和Hashtable 异同
- HashMap和Hashtable异同点
- HashMap和Hashtable的异同
- Hashtable和HashMap的异同
- Vector、ArrayList和hashtable hashmap的异同
- HashMap和Hashtable的异同点
- Vector、ArrayList和hashtable、hashmap的异同
- ContentValues、HashTable、HashMap异同
- HashTable 与 HashMap 异同
- Hashtable,HashMap,HashSet异同
- HashMap、HashTable异同
- 面试常考题之:HashMap和Hashtable的区别
- Android面试篇之HashMap和Hashtable的区别
- Java 之 HashMap 和HashTable
- Vector、ArrayList和hashtable hashmap的异同[zz]
- HashMap和HashTable异同点及使用场景
- HashMap和HashTable异同点及使用场景
- 二维码登录探究
- GitHub 上传项目
- Hibernate和Mybatis之间的区别和联系
- 作业2
- 《弃子长安》第九章 大漠金钩
- 面试常见问题之HashTable和HashMap异同
- Android四大组件之Activity总结
- jquery取值,赋值,以及下拉框获取选中value值
- NanoPi K2 (Amlogic 905) 底层硬件分析
- matplotlib命令与格式:设置栅格,axes脊柱(坐标轴),背景颜色
- JVM原理浅谈分析
- Qt动画类实例一
- mybatis之大于、小于等写法
- HDU2054