Queue 建構函式

定義

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

多載

Queue()

初始化 Queue 類別的新執行個體,其為空白、具有預設初始容量且使用預設的等比級數因數。

Queue(ICollection)

初始化 Queue 類別的新執行個體,其中含有從指定之集合複製過來的項目、具有與複製的項目數一樣的初始容量且使用預設的等比級數因數。

Queue(Int32)

初始化 Queue 類別的新執行個體,其為空白、具有初始容量且使用預設的等比級數因數。

Queue(Int32, Single)

初始化 Queue 類別的新執行個體,其為空白、具有初始容量且使用指定的等比級數因數。

Queue()

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

初始化 Queue 類別的新執行個體,其為空白、具有預設初始容量且使用預設的等比級數因數。

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

備註

Queue 容量是 可以保留的項目 Queue 數目。 隨著元素新增至 Queue,容量會隨著重新配置而自動增加。 您可以藉由呼叫 TrimToSize來減少容量。

成長因數是當需要更大的容量時,目前容量乘以的數位。 在建構 時 Queue ,會決定成長因數。

此建構函式是作業 O(1)

適用於

Queue(ICollection)

來源:
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

備註

Queue 容量是 可以保留的項目 Queue 數目。 隨著元素新增至 Queue,容量會隨著重新配置而自動增加。 您可以藉由呼叫 TrimToSize來減少容量。

成長因數是當需要更大的容量時,目前容量乘以的數位。 在建構 時 Queue ,會決定成長因數。

專案會以 所讀取IEnumeratorICollection的順序複製到 Queue 上。

此建構函式是作業 O(n) ,其中 n 是中的 col項目數目。

另請參閱

適用於

Queue(Int32)

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

備註

Queue 容量是 可以保留的項目 Queue 數目。 隨著元素新增至 Queue,容量會隨著重新配置而自動增加。 您可以藉由呼叫 TrimToSize來減少容量。

成長因數是當需要更大的容量時,目前容量乘以的數位。 在建構 時 Queue ,會決定成長因數。

如果可以估計集合的大小,則指定初始容量就不需要在將元素加入 至 Queue時執行一些重設大小作業。

此建構函式是作業 O(n) ,其中 ncapacity

適用於

Queue(Int32, Single)

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

備註

Queue 容量是 可以保留的項目 Queue 數目。 隨著元素新增至 Queue,容量會隨著重新配置而自動增加。 您可以藉由呼叫 TrimToSize來減少容量。

成長因數是當需要更大的容量時,目前容量乘以的數位。 在建構 時 Queue ,會決定成長因數。 的容量 Queue 一律會以最小值增加,而不論成長因數為何;1.0的成長因數不會防止 Queue 增加大小。

如果可以估計集合的大小,則指定初始容量就不需要在將元素加入 至 Queue時執行一些重設大小作業。

此建構函式是作業 O(n) ,其中 ncapacity

適用於