Stack Costruttori

Definizione

Inizializza una nuova istanza della classe Stack.

Overload

Nome Descrizione
Stack()

Inizializza una nuova istanza della classe Stack vuota e ha la capacità iniziale predefinita.

Stack(ICollection)

Inizializza una nuova istanza della Stack classe che contiene elementi copiati dalla raccolta specificata e ha la stessa capacità iniziale del numero di elementi copiati.

Stack(Int32)

Inizializza una nuova istanza della Stack classe vuota e ha la capacità iniziale specificata o la capacità iniziale predefinita, a condizione che sia maggiore.

Stack()

Inizializza una nuova istanza della classe Stack vuota e ha la capacità iniziale predefinita.

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

Commenti

La capacità di un Stack oggetto è il numero di elementi che l'oggetto Stack può contenere. Man mano che gli elementi vengono aggiunti a un Stackoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.

Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a Stack.

Questo costruttore è un'operazione O(1) .

Si applica a

Stack(ICollection)

Inizializza una nuova istanza della Stack classe che contiene elementi copiati dalla raccolta specificata e ha la stessa capacità iniziale del numero di elementi copiati.

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)

Parametri

col
ICollection

Oggetto ICollection da cui copiare gli elementi.

Eccezioni

col è null.

Commenti

La capacità di un Stack oggetto è il numero di elementi che l'oggetto Stack può contenere. Man mano che gli elementi vengono aggiunti a un Stackoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.

Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a Stack.

Gli elementi vengono copiati nell'oggetto Stack nello stesso ordine in cui vengono letti da IEnumerator di ICollection.

Questo costruttore è un'operazione O(n) , dove n è il numero di elementi in col.

Vedi anche

Si applica a

Stack(Int32)

Inizializza una nuova istanza della Stack classe vuota e ha la capacità iniziale specificata o la capacità iniziale predefinita, a condizione che sia maggiore.

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

Parametri

initialCapacity
Int32

Numero iniziale di elementi che l'oggetto Stack può contenere.

Eccezioni

initialCapacity è minore di zero.

Commenti

La capacità di un Stack oggetto è il numero di elementi che l'oggetto Stack può contenere. Man mano che gli elementi vengono aggiunti a un Stackoggetto , la capacità viene aumentata automaticamente come richiesto dalla riallocazione della matrice interna.

Se è possibile stimare le dimensioni della raccolta, la specifica della capacità iniziale elimina la necessità di eseguire una serie di operazioni di ridimensionamento durante l'aggiunta di elementi a Stack.

Questo costruttore è un'operazione O(n) , dove n è initialCapacity.

Si applica a