Queue 构造函数

定义

初始化 Queue 类的新实例。

重载

名称 说明
Queue()

初始化为空的 Queue 类的新实例,具有默认的初始容量,并使用默认增长因子。

Queue(ICollection)

初始化包含从指定集合复制的元素的类的新实例 Queue ,其初始容量与复制的元素数相同,并使用默认增长因子。

Queue(Int32)

初始化类的新实例,该实例 Queue 为空,具有指定的初始容量,并使用默认增长因子。

Queue(Int32, Single)

初始化为空的 Queue 类的新实例,具有指定的初始容量,并使用指定的增长因子。

Queue()

初始化为空的 Queue 类的新实例,具有默认的初始容量,并使用默认增长因子。

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

注解

一个 Queue 元素的容量是可以保留的元素 Queue 数。 随着元素添加到 a Queue,容量通过重新分配自动增加。 可以通过调用 TrimToSize来减少容量。

增长因子是当需要更大的容量时,当前容量乘以的数字。 构造增长因子时 Queue 确定。

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

适用于

Queue(ICollection)

初始化包含从指定集合复制的元素的类的新实例 Queue ,其初始容量与复制的元素数相同,并使用默认增长因子。

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

参数

col
ICollection

要从中 ICollection 复制元素。

例外

colnull

注解

一个 Queue 元素的容量是可以保留的元素 Queue 数。 随着元素添加到 a Queue,容量通过重新分配自动增加。 可以通过调用 TrimToSize来减少容量。

增长因子是当需要更大的容量时,当前容量乘以的数字。 构造增长因子时 Queue 确定。

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

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

另请参阅

适用于

Queue(Int32)

初始化类的新实例,该实例 Queue 为空,具有指定的初始容量,并使用默认增长因子。

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

参数

capacity
Int32

可以包含的初始元素 Queue 数。

例外

capacity 小于零。

注解

一个 Queue 元素的容量是可以保留的元素 Queue 数。 随着元素添加到 a Queue,容量通过重新分配自动增加。 可以通过调用 TrimToSize来减少容量。

增长因子是当需要更大的容量时,当前容量乘以的数字。 构造增长因子时 Queue 确定。

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

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

适用于

Queue(Int32, Single)

初始化为空的 Queue 类的新实例,具有指定的初始容量,并使用指定的增长因子。

public:
 Queue(int capacity, float growFactor);
public Queue(int capacity, float growFactor);
new System.Collections.Queue : int * single -> System.Collections.Queue
Public Sub New (capacity As Integer, growFactor As Single)

参数

capacity
Int32

可以包含的初始元素 Queue 数。

growFactor
Single

扩展容量 Queue 的因素。

例外

capacity 小于零。

-或-

growFactor 小于 1.0 或大于 10.0。

注解

一个 Queue 元素的容量是可以保留的元素 Queue 数。 随着元素添加到 a Queue,容量通过重新分配自动增加。 可以通过调用 TrimToSize来减少容量。

增长因子是当需要更大的容量时,当前容量乘以的数字。 构造增长因子时 Queue 确定。 无论增长因子如何,该容量 Queue 始终以最小值增加;1.0 的增长因子不会阻止 Queue 大小增加。

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

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

适用于