哈希表和字典區別


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

工作以后就會發現,項目中有時候用到哈希表,有時候用到字典表,這兩個都是索引、值得表現形式,那么它們的區別在哪里?

 以下是筆者總結的區別:

1.字典是線程不安全的,哈希表是線程安全的,所以一般情況下單線程用字典,多線程用哈希表。

2.字典是泛型的,數據不需要經過裝箱,拆箱操作,效率更高,而哈希表不是泛型的,需要經過裝箱拆箱,效率低。

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

4.哈希表最大優勢在於索引方式,是經過散列處理的,在數據量大的時候優勢明顯。

 

如有錯誤,希望大家評論指正!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM