.NET中的集合-ArrayList2

数组特点:类型同统一,长度固定

集合常用操作 添加 遍历 移除

ArrayList可变长度数组,使用类似于数组

  属性:capacity(集合中可以容纳元素的个数,翻倍增长)count(集合中实际存放的元素个数)

  方法:add(10) AddRange(ICollection c) Remove()、RemoveAt() Clear() conntains() ToArray()

  sort() {排序方法}   Reverse(){反转:如把集合降序,首先需要sort升序(默认的),之后在reverse(){反转就是降序了}}

  

static void Main(string[] args)
        {
            ArrayList my = new ArrayList(new int[] { 9,85,2,1,56,78,9,2,2,85,8});
            for (int i = 0; i < my.Count; i++)
            {
                my.Sort();  //先默认升序
                my.Reverse(); //在反转降序
                Console.WriteLine(my[i]);
            }
            Console.ReadKey();

  Hashtable键值对的集合,类似于字典,Hashtable在查找元素的时候,速度很快。

  ADD(object kry,object value);

  遍历:hash keys   hash values/DictionaryEntry

  键值对集合中的”键“,绝对不能重复。