转自:https://www.cnblogs.com/Antech/archive/2013/04/14/3020347.html
工作以后就会发现,项目中有时候用到哈希表,有时候用到字典表,这两个都是索引、值得表现形式,那么它们的区别在哪里?
以下是笔者总结的区别:
1.字典是线程不安全的,哈希表是线程安全的,所以一般情况下单线程用字典,多线程用哈希表。
2.字典是泛型的,数据不需要经过装箱,拆箱操作,效率更高,而哈希表不是泛型的,需要经过装箱拆箱,效率低。
3.字典中元素的排列顺序是按照插入排序的,而哈希表不是。
4.哈希表最大优势在于索引方式,是经过散列处理的,在数据量大的时候优势明显。
如有错误,希望大家评论指正!