开发者社区 问答 正文

HashMap和Hashtable不同在哪里?

HashMap和Hashtable不同在哪里?

展开
收起
7大帅 2021-12-04 23:54:54 385 分享 版权
1 条回答
写回答
取消 提交回答
  • HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。 HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。

    2021-12-05 14:13:11
    赞同 展开评论
问答标签:
问答地址: