程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> SortedDictionary和SortedList,sorteddictionary

SortedDictionary和SortedList,sorteddictionary

編輯:C#入門知識

SortedDictionary和SortedList,sorteddictionary


使用上兩者的接口都類似字典,並且SortedList的比如Find,FindIndex,RemoveAll常用方法都沒提供。

 

數據結構上二者差異比較大,SortedList查找數據極快,但添加新元素,刪除元素較慢,SortedDictionary查找,添加,刪除速度都比較平均。

 

博友的測試結果:

 

直接在Unity3D裡測一下

public class Test : MonoBehaviour { void Start() { var sortedDict = new SortedDictionary<string, int>(); sortedDict.Add("a01", 10); sortedDict.Add("a10", 2); sortedDict.Add("a03", 5); sortedDict.Add("a02", 1); print(sortedDict["a01"]); foreach (var item in sortedDict) { Debug.Log("SortedDictionary: " + item); } var sortedList = new SortedList<string, int>(); sortedList.Add("a01", 10); sortedList.Add("a10", 2); sortedList.Add("a03", 5); sortedList.Add("a02", 1); print(sortedList["a01"]); foreach (var item in sortedList) { Debug.Log("SortedList: " + item); } } } View Code

 

調用結果:

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved