Queue 构造函数

定义

初始化 Queue 类的新实例。

重载

名称 说明
Queue()

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

Queue(ICollection)

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

Queue(Int32)

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

Queue(Int32, Single)

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

Queue()

Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs

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

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

注解

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

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

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

适用于

Queue(ICollection)

Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs

初始化包含从指定集合复制的元素的类的新实例 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)

Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs

初始化类的新实例,该实例 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)

Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs
Source:
Queue.cs

初始化为空的 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

适用于