集合
常用集合:
类似数组集合 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方法可以对字符串进行排序,也可以对汉字进行排序。