ArrayList 类和List泛型集合

来源:互联网 发布:windows 7 64 sp1补丁 编辑:程序博客网 时间:2024/06/17 02:27
      


       一、简介
       ArrayList 很类似数组,ArrayList 类没有固定大小,可以根据需要不断增长,默认大小为16个元素,当添加第
17个元素时会自动扩展到32个;可以显式地指定其容量;可以存储不同类型的元素, 因为所有ArrayList中的元素
都是对象(System.Object)

        二、ArrayList 的方法
          Add(object) 把一个对象添加到 ArrayList 的末尾
          Insert(index,object)在指定位置插入一个对象
          Remove(object)移除一个对象
          RemoveAt(index)移除一个对象
          Clear()移除所有元素
          Sort对ArrayList 中的元素进行排序

       三、例子
       class NewArrayList
    {
        public void Get()
        {
            int[] n = new int[6] { 1, 2, 3, 4, 5, 6, };
            ArrayList A = new ArrayList();
           
            A.Add(10);
            foreach (int b in n)
            {
                A.Add(b);
            }
            A.Insert(4, 9);
            // A.Remove(9);
            //A.RemoveAt(n[4]);
            // A.RemoveAt(4);
            //A.Clear();
            //  A.Sort();
            foreach (int i in A)
            {
                Console.WriteLine(i);

            }
        }

         四、List泛型
           1、泛型集合可以约束集合内的元素类型 :编译时检查类型约束;需装箱拆箱

           2、泛型最常见的用途是泛型集合,命名空间System.Collections.Generic中包含了一些基于泛型的集合类,使用
 泛型集合类可以提高更高类型安全性,还有更高的性能.

           3、例子,将字符串加入List泛型集合,并读取
        List<string> list=new List<string>();
           list.Add("aaa");
           list.Add("bbb");
           list.Add("ccc");

            foreach (string i in list) 
        {
              Console.WriteLine(i);
         }


0 0
原创粉丝点击