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
