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