Stack 构造函数

定义

初始化 Stack 类的新实例。

重载

Stack()

初始化 Stack 类的新实例,该实例为空并且具有默认初始容量。

Stack(ICollection)

初始化 Stack 类的新实例,该实例包含从指定集合复制的元素并且具有与所复制的元素数相同的初始容量。

Stack(Int32)

初始化 Stack 类的新实例,该实例为空并且具有指定的初始容量或默认初始容量(这两个容量中的较大者)。

Stack()

Source:
Stack.cs
Source:
Stack.cs
Source:
Stack.cs

初始化 Stack 类的新实例,该实例为空并且具有默认初始容量。

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

注解

Stack 容量是 可以容纳的元素 Stack 数。 将元素添加到 时 Stack,通过重新分配内部数组,容量会根据需要自动增加。

如果可以估计集合的大小,则指定初始容量就无需在向 Stack中添加元素时执行大量大小调整操作。

此构造函数是一个 O(1) 操作。

适用于

Stack(ICollection)

Source:
Stack.cs
Source:
Stack.cs
Source:
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

注解

Stack 容量是 可以容纳的元素 Stack 数。 将元素添加到 时 Stack,通过重新分配内部数组,容量会根据需要自动增加。

如果可以估计集合的大小,则指定初始容量就无需在向 Stack中添加元素时执行大量大小调整操作。

元素按 的 读取IEnumeratorICollection顺序复制到 上Stack

此构造函数是一个 O(n) 操作,其中 n 是 中的 col元素数。

另请参阅

适用于

Stack(Int32)

Source:
Stack.cs
Source:
Stack.cs
Source:
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 小于零。

注解

Stack 容量是 可以容纳的元素 Stack 数。 将元素添加到 时 Stack,通过重新分配内部数组,容量会根据需要自动增加。

如果可以估计集合的大小,则指定初始容量就无需在向 Stack中添加元素时执行大量大小调整操作。

此构造函数是一个 O(n) 操作,其中 ninitialCapacity

适用于