Compartilhar via


Stack Construtores

Definição

Inicializa uma nova instância da classe Stack.

Sobrecargas

Stack()

Inicializa uma nova instância da classe Stack que está vazia e tem a capacidade inicial padrão.

Stack(ICollection)

Inicializa uma nova instância da classe Stack, que contém os elementos copiados da coleção especificada e tem a mesma capacidade inicial que o número de elementos copiados.

Stack(Int32)

Inicializa uma nova instância da classe Stack que está vazia e tem a capacidade inicial especificada ou a capacidade inicial padrão, a que for maior.

Stack()

Origem:
Stack.cs
Origem:
Stack.cs
Origem:
Stack.cs

Inicializa uma nova instância da classe Stack que está vazia e tem a capacidade inicial padrão.

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

Comentários

A capacidade de um Stack é o número de elementos que o Stack pode conter. À medida que os elementos são adicionados a um Stack, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao Stack.

Esse construtor é uma O(1) operação.

Aplica-se a

Stack(ICollection)

Origem:
Stack.cs
Origem:
Stack.cs
Origem:
Stack.cs

Inicializa uma nova instância da classe Stack, que contém os elementos copiados da coleção especificada e tem a mesma capacidade inicial que o número de elementos copiados.

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)

Parâmetros

col
ICollection

A ICollection da qual copiar elementos.

Exceções

col é null.

Comentários

A capacidade de um Stack é o número de elementos que o Stack pode conter. À medida que os elementos são adicionados a um Stack, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao Stack.

Os elementos são copiados para o Stack na mesma ordem em que são lidos pelo IEnumerator do ICollection.

Esse construtor é uma O(n) operação, em que n é o número de elementos em col.

Confira também

Aplica-se a

Stack(Int32)

Origem:
Stack.cs
Origem:
Stack.cs
Origem:
Stack.cs

Inicializa uma nova instância da classe Stack que está vazia e tem a capacidade inicial especificada ou a capacidade inicial padrão, a que for maior.

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

Parâmetros

initialCapacity
Int32

O número inicial de elementos que o Stack pode conter.

Exceções

initialCapacity é menor que zero.

Comentários

A capacidade de um Stack é o número de elementos que o Stack pode conter. À medida que os elementos são adicionados a um Stack, a capacidade é automaticamente aumentada conforme exigido pela realocação da matriz interna.

Se o tamanho da coleção puder ser estimado, especificar a capacidade inicial eliminará a necessidade de executar várias operações de redimensionamento ao adicionar elementos ao Stack.

Esse construtor é uma O(n) operação, em que n é initialCapacity.

Aplica-se a