轉自:https://www.cnblogs.com/Antech/archive/2013/04/14/3020347.html
工作以后就會發現,項目中有時候用到哈希表,有時候用到字典表,這兩個都是索引、值得表現形式,那么它們的區別在哪里?
以下是筆者總結的區別:
1.字典是線程不安全的,哈希表是線程安全的,所以一般情況下單線程用字典,多線程用哈希表。
2.字典是泛型的,數據不需要經過裝箱,拆箱操作,效率更高,而哈希表不是泛型的,需要經過裝箱拆箱,效率低。
3.字典中元素的排列順序是按照插入排序的,而哈希表不是。
4.哈希表最大優勢在於索引方式,是經過散列處理的,在數據量大的時候優勢明顯。
如有錯誤,希望大家評論指正!