网站首页
手机版

hashmap和hashtable的区别(hashmap和hashtable的区别,说法错误的是)

更新时间:2022-05-25 09:13:45作者:佚名

hashmap和hashtable的区别(hashmap和hashtable的区别,说法错误的是)

以java为例,其ihashmap和hashtable的区别如下:

  

  1、历史原因不同。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。

  

  2、也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以在一个多线程的应用程序中用一个Hashtable,但你必须同样地为一个HashMap提供外同步。一个方便的方法就是利用Collections类的静态的synchronizedMap()方法,它创建一个线程安全的Map对象,并把它作为一个封装的对象来返回。这个对象的方法可以让你同步访问潜在的HashMap。这么做的结果就是当你不需要同步时,你不能切断Hashtable中的同步(比如在一个单线程的应用程序中),而且同步增加了很多处理费用。

  

  3、只有HashMap可以让你将空值作为一个表的条目的key或value。HashMap中只有一条记录可以是一个空的key,但任意数量的条目可以是空的value。这就是说,如果在表中没有发现搜索键,或者如果发现了搜索键,但它是一个空的值,那么get()将返回null。如果有必要,用containKey()方法来区别这两种情况。

本文标签: 区别  标签  简介  hashtable  

为您推荐

给公猫做绝育多长时间(给公猫做绝育多长时间做一次)

1、24小时,一般宠物医院都用的是国产麻药,所以术后醒过来也不太利索,24小时以后会好的,第一天不要吃东西,可以喝水,第二天可以吃点东西,最好是好消化的,拆线前和拆线后一周都不要吃发的东西,如:牛羊肉,鱼虾等等。猫咪是半

2023-04-12 17:31

女人要活得精致短句(女人要活得精致短句16字)

1、女人不必生得惊艳,但要活得精致。这一生,唯有美这件事,不能妥协!2、女人,你必须要活得精致。在你一个人的时候,你的每时每刻,都是那么光彩照人;在你身边有个他的时候,他会舍不得离开你。3、女人要好好爱自己,要活得精致对

2023-04-12 17:31

女人右眼跳是什么预兆(女人右眼跳是什么预兆好不好)

1、眼睛跳是不分男女的,任何性别眼睛跳都临床上都称为眼睑痉挛,考虑是由于近期不良的用眼习惯、作息不规律、情绪紧张等因素所引起,一般情况在纠正不良的诱因基础上,配合眼部的热敷理疗眼睑痉挛很快就会缓解。2、如果不纠正这些不良

2023-04-12 17:31

使命召唤10洛根最后怎么了(使命召唤10洛根不说话)

没死,结尾有彩蛋,主角被绑在一个类似温室的地方,应该是为续作埋伏笔。但是10的评价和销量都一般,所以很难出续作了,幽灵2很有可能就是主角

2023-04-12 17:30

女人心态阳光的句子 女人心态阳光的句子八个字

1、世界上的事情最忌讳的就是个十全十美,你看那天上的月亮,一旦圆满了,马上就要亏厌,树上的果子,一旦熟透了,马上就要坠落,凡事总要稍留欠缺,才能持恒。2、你可以一辈子不登山,但你心中一定要有座山。它使你总往高处爬,它使你

2023-04-12 17:28

家里放一物绝对没老鼠 家里放一物绝对没老鼠不信你试试

家里放一物绝对没老鼠:1、风油精风油精,这是生活中比较常见的了,将棉花放在风油精里面泡几分钟,然后将这个棉花放在老鼠经常出没的地方。也可以把风油精和水混合在一起,倒入喷壶里面,喷洒在屋子的各个角落。风油精的味道老鼠可不大

2023-04-12 17:28