ArrayList声明,Add(), Insert();

 ArrayList提供了3个构造器,通过这3个构造器可以有3种声明方式。

(1)默认构造器,会以默认大小(16位)初始化内部数组。构造器格式如下。

            ArrayList List = new ArrayList();//实例化一个ArrayList,命名为List;
            for (int i = 0; i < 10; i++)//添加10个元素到List中;
            {
                List.Add(i);
            }
            for (int i = 0; i < List.Count; i++)//输出List中的每个元素;
            {
                Console.WriteLine(List[i]);
            }
            Console.ReadLine();

(2)用一个ICollection对象来构造,并将该集合的元素添加到ArrayList中。构造器格式如下。

            int[] int1 = { 1, 2, 4, 5, 6, };
            ArrayList List = new ArrayList(int1);
            for (int i = 0; i < List.Count; i++)
            {
                Console.WriteLine(List[i]);
            }
            Console.ReadLine();

(3)用指定的大小初始化内部数组。构造器格式如下。

 

            ArrayList List = new ArrayList(10);//容量设置为10
            for (int i = 0; i < List.Capacity; i++)
            {
                List.Add(i);
               
            }
            for (int i = 0; i < List.Count; i++)
            {
                
                Console.WriteLine(List[i]);
            }
            Console.ReadLine();

向ArrayList集合中添加元素时,可以使用ArrayList类提供的Add()方法和Insert()方法,下面对这两个方法进行详细介绍。

1 Add()方法

            string[] str1 = { "中国", "", "", "" };
            ArrayList List = new ArrayList(str1);
            List.Add(";");
            foreach (var item in List)
            {
                Console.Write(item);
            }
            Console.ReadLine();

2 Insert()方法

          string[] str1 = { "中国", "", "", "" };
            ArrayList List = new ArrayList(str1);
            List.Add(";");
            foreach (var item in List)
            {
                Console.Write(item);
            }
            Console.ReadLine();

            List.Insert(0, "伟大的");
            foreach (var item in List)
            {
                Console.Write(item);
            }
            Console.ReadLine();

 

posted @ 2024-08-25 22:05  CSF践行  阅读(18)  评论(0编辑  收藏  举报