通过


ArrayList 构造函数

定义

初始化 ArrayList 类的新实例。

重载

名称 说明
ArrayList()

初始化为空且具有默认初始容量的 ArrayList 类的新实例。

ArrayList(ICollection)

初始化类的新实例,该实例 ArrayList 包含从指定集合复制的元素,并且其初始容量与复制的元素数相同。

ArrayList(Int32)

初始化类的新实例,该实例 ArrayList 为空且具有指定的初始容量。

ArrayList()

Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs

初始化为空且具有默认初始容量的 ArrayList 类的新实例。

public:
 ArrayList();
public ArrayList();
Public Sub New ()

注解

一个 ArrayList 元素的容量是可以容纳的元素 ArrayList 数。 随着元素添加到某个 ArrayList元素,重新分配内部数组,容量会根据需要自动增加。

如果可以估计集合的大小,则指定初始容量无需在向集合中添加元素 ArrayList时执行大量调整大小操作。

此构造函数是一个 O(1) 操作。

另请参阅

适用于

ArrayList(ICollection)

Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs

初始化类的新实例,该实例 ArrayList 包含从指定集合复制的元素,并且其初始容量与复制的元素数相同。

public:
 ArrayList(System::Collections::ICollection ^ c);
public ArrayList(System.Collections.ICollection c);
new System.Collections.ArrayList : System.Collections.ICollection -> System.Collections.ArrayList
Public Sub New (c As ICollection)

参数

c
ICollection

ICollection 元素复制到新列表。

例外

cnull

c 是多维数组。

注解

一个 ArrayList 元素的容量是可以容纳的元素 ArrayList 数。 随着元素添加到某个 ArrayList元素,重新分配内部数组,容量会根据需要自动增加。

如果可以估计集合的大小,则指定初始容量无需在向集合中添加元素 ArrayList时执行大量调整大小操作。

元素ArrayList的读取顺序与元素的读取IEnumeratorICollection顺序相同。

此构造函数是一个 O(n) 操作,其中 n 元素的数目 c

另请参阅

适用于

ArrayList(Int32)

Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs

初始化类的新实例,该实例 ArrayList 为空且具有指定的初始容量。

public:
 ArrayList(int capacity);
public ArrayList(int capacity);
new System.Collections.ArrayList : int -> System.Collections.ArrayList
Public Sub New (capacity As Integer)

参数

capacity
Int32

新列表最初可以存储的元素数。

例外

capacity 小于零。

注解

一个 ArrayList 元素的容量是可以容纳的元素 ArrayList 数。 随着元素添加到某个 ArrayList元素,重新分配内部数组,容量会根据需要自动增加。

如果可以估计集合的大小,则指定初始容量无需在向集合中添加元素 ArrayList时执行大量调整大小操作。

此构造函数是一个O(n)操作,其中 ncapacity

注意

如果 capacity 来自用户输入,首选使用无参数构造函数,并让集合调整大小作为元素添加。 如果必须使用用户指定的值,请将其固定到合理的限制(例如 Math.Clamp(untrustedValue, 0, 20)),或验证元素计数是否与指定的值匹配。

另请参阅

适用于