Queue 建構函式

定義

初始化 Queue 類別的新執行個體。

多載

名稱 Description
Queue()

初始化一個空的類別實例,該實例 Queue 為預設初始容量,並使用預設成長因子。

Queue(ICollection)

初始化一個包含從指定集合複製元素、初始容量與複製元素數量相同,並使用預設成長因子的新類別實例 Queue

Queue(Int32)

初始化一個空的類別實例,該實例 Queue 具有指定的初始容量,並使用預設的成長因子。

Queue(Int32, Single)

初始化一個空的類別實例,該實例 Queue 具有指定的初始容量,並使用指定的成長因子。

Queue()

來源:
Queue.cs
來源:
Queue.cs
來源:
Queue.cs
來源:
Queue.cs
來源:
Queue.cs

初始化一個空的類別實例,該實例 Queue 為預設初始容量,並使用預設成長因子。

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

備註

a Queue 的容量是它 Queue 能容納的元素數量。 當元素新增至 Queue時,容量會視需要透過重新配置自動增加。 可透過呼叫 TrimToSize來減少容量。

成長因子是指當需要更大容量時,將現有容量乘以的數字。 生長因子是在構造時決定 Queue 的。

這個建構子是一個 O(1) 運算。

適用於

Queue(ICollection)

來源:
Queue.cs
來源:
Queue.cs
來源:
Queue.cs
來源:
Queue.cs
來源:
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

備註

a Queue 的容量是它 Queue 能容納的元素數量。 當元素新增至 Queue時,容量會視需要透過重新配置自動增加。 可透過呼叫 TrimToSize來減少容量。

成長因子是指當需要更大容量時,將現有容量乘以的數字。 生長因子是在構造時決定 Queue 的。

元素被複製到,Queue順序與讀取相同的順序IEnumeratorICollection

此構造子是一個 O(n) 運算,其中 n 是 中的 col元素數量。

另請參閱

適用於

Queue(Int32)

來源:
Queue.cs
來源:
Queue.cs
來源:
Queue.cs
來源:
Queue.cs
來源:
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 小於零。

備註

a Queue 的容量是它 Queue 能容納的元素數量。 當元素新增至 Queue時,容量會視需要透過重新配置自動增加。 可透過呼叫 TrimToSize來減少容量。

成長因子是指當需要更大容量時,將現有容量乘以的數字。 生長因子是在構造時決定 Queue 的。

若能估計集合的大小,指定初始容量即可免除在加入元素 Queue時進行多次調整大小操作的需求。

此構造子是一個 O(n) 運算,其中 ncapacity

適用於

Queue(Int32, Single)

來源:
Queue.cs
來源:
Queue.cs
來源:
Queue.cs
來源:
Queue.cs
來源:
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。

備註

a Queue 的容量是它 Queue 能容納的元素數量。 當元素新增至 Queue時,容量會視需要透過重新配置自動增加。 可透過呼叫 TrimToSize來減少容量。

成長因子是指當需要更大容量時,將現有容量乘以的數字。 生長因子是在構造時決定 Queue 的。 無論成長因子為何,容量 Queue 都會以最小值增加;成長因子為1.0也不會阻止其 Queue 體積增加。

若能估計集合的大小,指定初始容量即可免除在加入元素 Queue時進行多次調整大小操作的需求。

此構造子是一個 O(n) 運算,其中 ncapacity

適用於