C# ArrayList的Capacity属性示例
namespace ConsoleApplication2 { class Program { static void Main(string[] args) { ArrayList arr = new ArrayList(); arr.Add("One"); arr.Add("Two"); Console.WriteLine("Elements of ArrayList"); Console.WriteLine(); foreach (object obj in arr) { Console.WriteLine(obj); } Console.WriteLine(); Console.WriteLine("Capacity of the ArrayList is:" + arr.Capacity); Console.WriteLine(); Console.WriteLine("//Adding Three more elements"); Console.WriteLine("Elements of ArrayList"); Console.WriteLine(); arr.Add("Three"); arr.Add("Four"); arr.Add("Five"); foreach (object obj in arr) { Console.WriteLine(obj); } Console.WriteLine(); Console.WriteLine("Now the Capacity is:" + arr.Capacity); Console.WriteLine(); Console.WriteLine("//Adding Four more elements"); Console.WriteLine("Elements of ArrayList"); arr.Add("Six"); arr.Add("Seven"); arr.Add("Eight"); arr.Add("Nine"); foreach (object obj in arr) { Console.WriteLine(obj); } Console.WriteLine(); Console.WriteLine("Now the Capacity is:" + arr.Capacity); } } }
ArrayList的Capacity量属性用于获取或者设置ArrayList可以包含的元素数。
ArrayList的默认容量为4.如果我添加第5个元素,则它相对于前一个(即4),它的容量变为加倍(即8),同样,如果它们是ArrayList中的八个元素,我添加第9个元素然后容量变为8个,因此现在容量将是16。
日期:2020-04-11 22:50:15 来源:oir作者:oir