Queue 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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,从其中复制元素。
例外
col
为 null
。
注解
的 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
小于零。
注解
的 Queue 容量是 可以容纳的元素 Queue 数。 将元素添加到 时 Queue,容量会根据需要通过重新分配自动增加。 可以通过调用 TrimToSize来减小容量。
增长因子是当需要更大的容量时,当前容量乘以的数字。 增长因子是在构造 时 Queue 确定的。
如果可以估计集合的大小,则指定初始容量就无需在向 Queue中添加元素时执行大量大小调整操作。
此构造函数是一个 O(n)
操作,其中 n
是 capacity
。
适用于
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)
参数
例外
注解
的 Queue 容量是 可以容纳的元素 Queue 数。 将元素添加到 时 Queue,容量会根据需要通过重新分配自动增加。 可以通过调用 TrimToSize来减小容量。
增长因子是当需要更大的容量时,当前容量乘以的数字。 增长因子是在构造 时 Queue 确定的。 的容量 Queue 始终以最小值增加,而不管增长因子如何;1.0 的增长因子不会阻止 Queue 的大小增加。
如果可以估计集合的大小,则指定初始容量就无需在向 Queue中添加元素时执行大量大小调整操作。
此构造函数是一个 O(n)
操作,其中 n
是 capacity
。