友情链接:.NET项目开发者博客

集合

常用集合:

类似数组集合  ArrayList,List<T>

键值对集合(哈希表集合):Hashtable,Dictionary<K,V>

堆栈集合:Stack\Stack<T>(LIFO)  

队列集合:Queue,Queue<T>(FIFO)

可排序键值对集合:(插入,检索没有哈希表集合高效)

SortedList,SortedList<K,V>(占用内存更少,可以通过索引访问)

SortedDictionary<K,V>(占用内存更多,没有索引,但插入删除元素的速度比SortedList快)

Set集合,无顺序,不重复。HashSet<T>,可以将HashSet类视为不包含值的Dictionary集合,与List<T>类似。Sorted<T>(net 4.0支持,有序无重复集合)

"双向链表"集合:LinkedList<T>,增删速度快。

所有数组的父类都是Array

集合本身也可以初始化一个容量。

arrList是一个万能百宝箱,盛放的是obeject类型的数据,但是取的时候就不太合适了。

 

arrlIst.AddRange(可以放一个数组,也可以放一个arrList类型);

集合的长度是时刻都在改变的,所以用arr.remove方法会删除的不干净。

集合都有的方法叫做ToArary

Sort方法经常将一个数组排列为升序排序;

sort方法可以对字符串进行排序,也可以对汉字进行排序。

posted @ 2013-03-17 01:46  千年老妖  Views(176)  Comments(0Edit  收藏  举报
友情链接:.NET项目开发者博客