首頁 > 後端開發 > C#.Net教程 > C#中SortedList和SortedDictionary的差別

C#中SortedList和SortedDictionary的差別

WBOY
發布: 2023-09-16 14:41:02
轉載
816 人瀏覽過

C#中SortedList和SortedDictionary的差別

C#中的SortedList和SortedDictionary都是用於資料儲存的資料結構類型,現在我們可以根據特徵和性質來區分它們。

以下是SortedList之間的重要差異和 SortedDictionary。

Sr。編號 SortedList SortedDictionary
1 td> #記憶體組織 SortedList 需要較低的記憶體來存儲,因此在這種情況下的記憶體狀態是開銷。 另一方面,SortedDictionary 需要更多的記憶體來存儲,因此記憶體狀態在它的情況沒有瓶頸。
2 設計 SortedList在內部實現,就像sortedList中的元素儲存在連續中一樣記憶體中的區塊。 另一方面,在 SortedDictionary 中,元素儲存在可以遍佈整個堆的單獨物件中。
3 碎片 SortedList需要較低的記憶體來存儲,因此記憶體碎片較高。 另一方面,由於SortedDictionary較低,記憶體消耗較多,碎片較多。
4 存取 SortedList中的元素可以使用索引來存取。使用者可以傳遞所需的已知索引,並可以獲得清單中該索引處儲存的元素的值。 另一方面,使用者可以使用索引或鍵存取元素。在這種情況下,鍵存取就足夠了,不需要使用索引存取元素。
5 排序 在 SortedList 中,顧名思義,元素以排序形式儲存。 然而,另一方面,SortedDictionary 資料以未排序形式儲存。
#

以上是C#中SortedList和SortedDictionary的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板