HashMap 和 Hashtable 的区别。
What is the difference between HashMap and Hashtable?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: Java Collections
标签: HashMap, Hashtable, Thread Safety, null
参考答案摘要
答案 HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hashtable的contains方法去掉了,改成containsval...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。