ArrayList集合常用的属性总结

来源:互联网 发布:巴克敏斯特·富勒 知乎 编辑:程序博客网 时间:2024/04/28 05:36

                         

ArrayList集合的引用命名空间是using System.Collections;


 一.AddRange:用于添加集合的值

举例:

            ArrayList array = new ArrayList();
            array.Add(1);
            array.Add(1.5);
            array.Add("风和");
            array.Add('男');
            int[] num = { 1,2,3,4,5};
            array.AddRange(num);
            array.AddRange(array);
            for (int i = 0; i < array.Count; i++)
            {
                Console.WriteLine(array[i]);
            }
            Console.ReadKey();




二.Insert:用于在集合某个下标插入数据

举例:

            ArrayList array = new ArrayList();
            array.Add(1);
            array.Add(1.5);
            array.Add("风和");
            array.Add('男');
            array.Insert(1,'女');
            for (int i = 0; i < array.Count; i++)
            {
                Console.WriteLine(array[i]);
            }
            Console.ReadKey();




 三. InsertRange :用于在集合某个下标插入数组


举例:

            ArrayList array = new ArrayList();
            array.Add(1);
            array.Add(1.5);
            array.Add("风和");
            array.Add('男');
            int[] num = { 1,2,3};
            array.InsertRange(1,num);
            for (int i = 0; i < array.Count; i++)
            {
                Console.WriteLine(array[i]);
            }
            Console.ReadKey();




四.  Clear:用于清除集合里的值

举例:

            ArrayList array = new ArrayList();
            array.Add(1);
            array.Add(1.5);
            array.Add("风和");
            array.Add('男');
            array.Clear();
            for (int i = 0; i < array.Count; i++)
            {
                Console.WriteLine(array[i]);
            }
            Console.ReadKey();



五. IndexOf:用于查看集合内某值的下标

举例:

            ArrayList array = new ArrayList();
            array.Add(1);
            array.Add(1.5);
            array.Add("风和");
            array.Add('男');
            int r= array.IndexOf(1.5,1);
            Console.WriteLine(r);
            Console.ReadKey();


六. Remove  RemoveAt:用于去除集合里的值 和下标所表示的值

举例:

            ArrayList array = new ArrayList();
            array.Add(1);
            array.Add(1.5);
            array.Add("风和");
            array.Add('男');
            array.Remove(1.5);
            array.RemoveAt(0);
            for (int i = 0; i < array.Count; i++)
            {
                Console.WriteLine(array[i]);
            }
            Console.ReadKey();




七. Contains :用于查看集合内是否有某值,返回bool类型

举例:

            ArrayList array = new ArrayList();
            array.Add(1);
            array.Add(1.5);
            array.Add("风和");
            array.Add('男');
            bool IsRight = array.Contains(1.5);
            Console.WriteLine(IsRight);
            Console.ReadKey();




八.Sort:用于排序集合内的值,集合内的值必须相同属性

举例:

            ArrayList array = new ArrayList();
            array.Add(0);
            array.Add(1);
            array.Add(2);
            array.Add(3);
            array.Sort();
            for (int i = 0; i < array.Count; i++)
            {
                Console.WriteLine(array[i]);
            }

            Console.ReadKey();