ArrayList集合对象

 1、ArrayList集合对象

using System;
using System.Collections;

namespace ArrayList集合
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建了一个集合对象
            ArrayList list = new ArrayList();
            //集合:很多数据的一个集合
            //数组的瓶颈:长度不可变,类型单一
            //集合的好处:长度任意改变,类型随便
            list.Add(1);
            list.Add(3.14);
            list.Add("张三");
            for (int i = 0; i < list.Count; i++)
            {
                Console.WriteLine(list[i]);
            }
        }
    }
}

 2、ArrayList的各种方法

using System;
using System.Collections;

namespace ArrayList的各种方法
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建集合对象
            ArrayList list = new ArrayList();

            //添加单个元素
            list.Add(1);
            list.Add(true);
            list.Add("张三");
            //添加一个数组
            list.AddRange(new int[] {1,2,3,4,5});

            //删除单个元素
            list.Remove(true);
            //删除所有元素
            list.Clear();
            //根据下标删除
            list.RemoveAt(0);
            //根据下标删除一定范围的元素
            list.RemoveRange(0,2);

            //升序排列,类型差不多才能排列
            list.Sort();
            //反转,把元素从下往上排列
            list.Reverse();

            //根据下标插入单个元素
            list.Insert(1,"春哥");
            //根据下标插入一个字符串数组
            list.InsertRange(0,new string[] {"张三","李四"});

            //判断有没有包含这个元素
            bool b=  list.Contains(1);
            Console.WriteLine(b);
        }
    }
}

 

posted @ 2022-11-20 16:57  小春博客  阅读(58)  评论(0编辑  收藏  举报