哈希表和字典区别


转自:https://www.cnblogs.com/Antech/archive/2013/04/14/3020347.html

工作以后就会发现,项目中有时候用到哈希表,有时候用到字典表,这两个都是索引、值得表现形式,那么它们的区别在哪里?

 以下是笔者总结的区别:

1.字典是线程不安全的,哈希表是线程安全的,所以一般情况下单线程用字典,多线程用哈希表。

2.字典是泛型的,数据不需要经过装箱,拆箱操作,效率更高,而哈希表不是泛型的,需要经过装箱拆箱,效率低。

3.字典中元素的排列顺序是按照插入排序的,而哈希表不是。

4.哈希表最大优势在于索引方式,是经过散列处理的,在数据量大的时候优势明显。

 

如有错误,希望大家评论指正!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM