社区
非技术区
帖子详情
Hashmap和Hashtable的区别?
暗夜幽殇&墨水心
2019-03-14 01:37:21
底层都是数组+链表实现 Hashtable: 1.无论是key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个Hashtable,效率低 2.初始size为11,扩容:newsize=oldsize*2+1 Hashmap: 1.可以存储null键和null值,线程不安全 2.初始size为16,扩容:newsize =oldsize*2,size一定为2的n次幂
...全文
622
7
打赏
收藏
Hashmap和Hashtable的区别?
底层都是数组+链表实现 Hashtable: 1.无论是key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个Hashtable,效率低 2.初始size为11,扩容:newsize=oldsize*2+1 Hashmap: 1.可以存储null键和null值,线程不安全 2.初始size为16,扩容:newsize =oldsize*2,size一定为2的n次幂
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ws加油你是最胖的
2019-09-06
打赏
举报
回复
0.0
挖坟
imiMi_
2019-03-25
打赏
举报
回复
这都好老的了,现在应该改为HashMap与ConcurrentHashMap的区别
100年后的架构师
2019-03-20
打赏
举报
回复
Hashtable线程安全,hashmap不安全
哈希塞特
2019-03-20
打赏
举报
回复
这个放百度上不就行了么,还单独弄个帖子
雨上小公举
2019-03-14
打赏
举报
回复
bcsflilong
2019-03-14
打赏
举报
回复
谢谢分享
暗夜幽殇&墨水心
2019-03-14
打赏
举报
回复
在Hashmap中,null可以作为键,这样的键只有一个,但可以有一个或多个键所对应的值为null.当get()方法返回null值时,即可以表示Hashmap中没有该key,也可以表示该key所对应的value为null。因此,在Hashmap中不能由get()方法来判断Hashmap中是否存在某个key,应该用containsKey()方法来判断。
HashMap
和
HashTable
的
区别
和不同
记得刚毕业那会准备面试,看过不少面试题,里面有个说出
HashMap
和
HashTable
不同的题目,我那会面试的时候也遇到不少次这个问题,还隐约记得当时的回答是这样的:
HashTable
是比较旧的版本;
HashTable
是线程安全的,...
hashMap
和
hashTable
的
区别
hashMap
和
hashTable
的
区别
,大家可以下载学习学习。
HashMap
和
HashTable
的
区别
?但是如果想线程安全有想效率高?
HashMap
和
HashTable
的
区别
?但是如果想线程安全有想效率高?
HashMap
与
HashTable
区别
初级程序员面试经常问道的问题,
HashMap
与
HashTable
区别
,希望有帮助
hashmap
与
hashtable
区别
hashmap
与
hashtable
区别
主要是应用于存值的数值对
非技术区
23,404
社区成员
70,596
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章