C#中的ArrayList类

ArrayList类是集合类之一。
它类似于C#中的数组,只是它可以收集不同类型的数据,并且它的大小随着其中元素数量的变化而动态增长。
与数组不同,它的大小不是固定的。
ArrayList在内部使用数组,默认情况下,数组被声明为4个容量,并且它将递增或者递增两个倍,如将插入元素的数量。
如果我们希望我们可以使用arraylist类中可用的trimetosize()方法来更改其容量。

ArrayList的大小是当前在ArrayList本身中存在的元素的总数,而ArrayList的容量由ArrayList可以保存的元素数定义。

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace ConsoleApplication13
{
  class Program

  {
      static void Main(string[] args)
      {
          ArrayList obj = new ArrayList();

          obj.Add("Rahul");
          obj.Add("23");
          obj.Add("Aman");
          obj.Add("Akansha");

          obj.Add("27");
          Console.WriteLine("Count is:"+obj.Count.ToString());
          Console.WriteLine("Capacity:"+obj.Capacity.ToString());
          foreach (Object o in obj)

          {
              Console.WriteLine(o.ToString());
          }
          obj.TrimToSize();

          Console.WriteLine("capacity is:"+obj.Capacity.ToString());
          Console.ReadLine();

      }

  }
}
日期:2020-04-11 22:50:14 来源:oir作者:oir