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