哈希表和字典区别

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

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

 以下是笔者总结的区别:

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

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

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

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

 

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

posted @ 2021-12-24 15:06  一人之下冯宝宝  阅读(1896)  评论(0编辑  收藏  举报