Stack 构造函数

定义

初始化 Stack 类的新实例。

重载

名称 说明
Stack()

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

Stack(ICollection)

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

Stack(Int32)

初始化类的新实例,该实例 Stack 为空,并具有指定的初始容量或默认的初始容量(以更大者为准)。

Stack()

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

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

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

注解

一个 Stack 元素的容量是可以容纳的元素 Stack 数。 随着元素添加到 a Stack,重新分配内部数组,容量会自动增加。

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

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

适用于

Stack(ICollection)

Source:
Stack.cs
Source:
Stack.cs
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 数。 随着元素添加到 a Stack,重新分配内部数组,容量会自动增加。

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

元素Stack的读取顺序与元素的读取IEnumeratorICollection顺序相同。

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

另请参阅

适用于

Stack(Int32)

Source:
Stack.cs
Source:
Stack.cs
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 数。 随着元素添加到 a Stack,重新分配内部数组,容量会自动增加。

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

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

适用于