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
