Stack 建構函式

定義

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

多載

名稱 Description
Stack()

初始化空的 Stack 類別的新實例,並具有預設的初始容量。

Stack(ICollection)

初始化一個包含從指定集合複製的元素,且初始容量與複製元素數量相同的類別實例 Stack

Stack(Int32)

初始化一個空的類別新實例,該實例 Stack 為空且擁有指定的初始容量或預設初始容量,以較大者為準。

Stack()

來源:
Stack.cs
來源:
Stack.cs
來源:
Stack.cs
來源:
Stack.cs
來源:
Stack.cs

初始化空的 Stack 類別的新實例,並具有預設的初始容量。

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

備註

a Stack 的容量是它 Stack 能容納的元素數量。 當元素加入 Stack時,容量會自動透過重新配置內部陣列而增加。

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

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

適用於

Stack(ICollection)

來源:
Stack.cs
來源:
Stack.cs
來源:
Stack.cs
來源:
Stack.cs
來源:
Stack.cs

初始化一個包含從指定集合複製的元素,且初始容量與複製元素數量相同的類別實例 Stack

public:
 Stack(System::Collections::ICollection ^ col);
public Stack(System.Collections.ICollection col);
new System.Collections.Stack : System.Collections.ICollection -> System.Collections.Stack
Public Sub New (col As ICollection)

參數

col
ICollection

ICollection複製元素。

例外狀況

colnull

備註

a Stack 的容量是它 Stack 能容納的元素數量。 當元素加入 Stack時,容量會自動透過重新配置內部陣列而增加。

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

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

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

另請參閱

適用於

Stack(Int32)

來源:
Stack.cs
來源:
Stack.cs
來源:
Stack.cs
來源:
Stack.cs
來源:
Stack.cs

初始化一個空的類別新實例,該實例 Stack 為空且擁有指定的初始容量或預設初始容量,以較大者為準。

public:
 Stack(int initialCapacity);
public Stack(int initialCapacity);
new System.Collections.Stack : int -> System.Collections.Stack
Public Sub New (initialCapacity As Integer)

參數

initialCapacity
Int32

初始可包含的元素 Stack 數量。

例外狀況

initialCapacity 小於零。

備註

a Stack 的容量是它 Stack 能容納的元素數量。 當元素加入 Stack時,容量會自動透過重新配置內部陣列而增加。

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

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

適用於