Queue 构造函数

定义

初始化 Queue 类的新实例。

重载

Queue()

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

Queue(ICollection)

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

Queue(Int32)

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

Queue(Int32, Single)

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

Queue()

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

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

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

注解

Queue 容量是 可以容纳的元素 Queue 数。 将元素添加到 时 Queue,容量会根据需要通过重新分配自动增加。 可以通过调用 TrimToSize来减小容量。

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

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

适用于

Queue(ICollection)

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 数。 将元素添加到 时 Queue,容量会根据需要通过重新分配自动增加。 可以通过调用 TrimToSize来减小容量。

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

元素按 的 读取IEnumeratorICollection顺序复制到 上Queue

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

另请参阅

适用于

Queue(Int32)

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 数。 将元素添加到 时 Queue,容量会根据需要通过重新分配自动增加。 可以通过调用 TrimToSize来减小容量。

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

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

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

适用于

Queue(Int32, Single)

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 数。 将元素添加到 时 Queue,容量会根据需要通过重新分配自动增加。 可以通过调用 TrimToSize来减小容量。

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

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

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

适用于