我以前知道List(T)是有序集合,现在我想如果真的是有序集合的话,
那么,有必要使用SortedList(Of Tkey,TValue)对象呢?
http://www.phpfans.net/article/htmls/201105/MzM5NDU5.html
上面网页里介绍,无论是常用的List<T>、Hashtable还是ListDictionary<TKey,TValue>,在保存值的时候都是无序的,而今天要介绍的集合类SortedList和SortedList<TKey,TValue>在保存值的时候是有序保存。
现在看来List(T) 不是有序集合吧?
------解决思路----------------------
有序和排列好了不是一个意思吧,SortedList就是加值的时候直接插到正确的位置了,List<T>需要手动sort,但是其值有一定前后位置顺序,只不过一个是按值的大小顺序排列,另一个大概是按添加的顺序排列的而已
有序集合:集合里的元素可以根据key或index访问
.无序集合:集合里的元素只能遍历。
有序集合在属性的增加,删除及修改中拥有较好的性能表现。